42a3f9:	50                   	push   %eax
42a3fa:	56                   	push   %esi
42a3fb:	e8 d0 87 00 00       	call   0x432bd0
42a400:	83 c4 0c             	add    $0xc,%esp
42a403:	83 bc 24 20 08 00 00 	cmpl   $0x2,0x820(%esp)
42a40a:	02
42a40b:	0f 8f 9c 00 00 00    	jg     0x42a4ad
42a411:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42a418:	0f b6 81 19 4e 00 00 	movzbl 0x4e19(%ecx),%eax
42a41f:	3a c3                	cmp    %bl,%al
42a421:	74 3b                	je     0x42a45e
42a423:	50                   	push   %eax
42a424:	b9 64 68 46 00       	mov    $0x466864,%ecx
42a429:	8d 54 24 14          	lea    0x14(%esp),%edx
42a42d:	e8 3e ce fe ff       	call   0x417270
42a432:	8b c6                	mov    %esi,%eax
42a434:	83 c4 04             	add    $0x4,%esp
42a437:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42a43e:	8d 50 01             	lea    0x1(%eax),%edx
42a441:	8a 08                	mov    (%eax),%cl
42a443:	40                   	inc    %eax
42a444:	3a cb                	cmp    %bl,%cl
42a446:	75 f9                	jne    0x42a441
42a448:	2b c2                	sub    %edx,%eax
42a44a:	8b d5                	mov    %ebp,%edx
42a44c:	2b d0                	sub    %eax,%edx
42a44e:	4a                   	dec    %edx
42a44f:	52                   	push   %edx
42a450:	8d 44 24 14          	lea    0x14(%esp),%eax
42a454:	50                   	push   %eax
42a455:	56                   	push   %esi
42a456:	e8 75 87 00 00       	call   0x432bd0
42a45b:	83 c4 0c             	add    $0xc,%esp
42a45e:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42a465:	0f b6 81 1a 4e 00 00 	movzbl 0x4e1a(%ecx),%eax
42a46c:	3c 01                	cmp    $0x1,%al
42a46e:	74 3d                	je     0x42a4ad
42a470:	50                   	push   %eax
42a471:	b9 44 68 46 00       	mov    $0x466844,%ecx
42a476:	8d 54 24 14          	lea    0x14(%esp),%edx
42a47a:	e8 f1 cd fe ff       	call   0x417270
42a47f:	8b c6                	mov    %esi,%eax
42a481:	83 c4 04             	add    $0x4,%esp
42a484:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42a48b:	8d 50 01             	lea    0x1(%eax),%edx
42a48e:	8b ff                	mov    %edi,%edi
42a490:	8a 08                	mov    (%eax),%cl
42a492:	40                   	inc    %eax
42a493:	3a cb                	cmp    %bl,%cl
42a495:	75 f9                	jne    0x42a490
42a497:	2b c2                	sub    %edx,%eax
42a499:	8b d5                	mov    %ebp,%edx
42a49b:	2b d0                	sub    %eax,%edx
42a49d:	4a                   	dec    %edx
42a49e:	52                   	push   %edx
42a49f:	8d 44 24 14          	lea    0x14(%esp),%eax
42a4a3:	50                   	push   %eax
42a4a4:	56                   	push   %esi
42a4a5:	e8 26 87 00 00       	call   0x432bd0
42a4aa:	83 c4 0c             	add    $0xc,%esp
42a4ad:	39 9c 24 20 08 00 00 	cmp    %ebx,0x820(%esp)
42a4b4:	0f 8f f3 00 00 00    	jg     0x42a5ad
42a4ba:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42a4c1:	0f b6 81 1b 4e 00 00 	movzbl 0x4e1b(%ecx),%eax
42a4c8:	3c 01                	cmp    $0x1,%al
42a4ca:	74 41                	je     0x42a50d
42a4cc:	50                   	push   %eax
42a4cd:	b9 2c 68 46 00       	mov    $0x46682c,%ecx
42a4d2:	8d 54 24 14          	lea    0x14(%esp),%edx
42a4d6:	e8 95 cd fe ff       	call   0x417270
42a4db:	8b c6                	mov    %esi,%eax
42a4dd:	83 c4 04             	add    $0x4,%esp
42a4e0:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42a4e7:	8d 50 01             	lea    0x1(%eax),%edx
42a4ea:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
42a4f0:	8a 08                	mov    (%eax),%cl
42a4f2:	40                   	inc    %eax
42a4f3:	3a cb                	cmp    %bl,%cl
42a4f5:	75 f9                	jne    0x42a4f0
42a4f7:	2b c2                	sub    %edx,%eax
42a4f9:	8b d5                	mov    %ebp,%edx
42a4fb:	2b d0                	sub    %eax,%edx
42a4fd:	4a                   	dec    %edx
42a4fe:	52                   	push   %edx
42a4ff:	8d 44 24 14          	lea    0x14(%esp),%eax
42a503:	50                   	push   %eax
42a504:	56                   	push   %esi
42a505:	e8 c6 86 00 00       	call   0x432bd0
42a50a:	83 c4 0c             	add    $0xc,%esp
42a50d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42a514:	8b 89 1c 4e 00 00    	mov    0x4e1c(%ecx),%ecx
42a51a:	3b cb                	cmp    %ebx,%ecx
42a51c:	74 3f                	je     0x42a55d
42a51e:	68 10 68 46 00       	push   $0x466810
42a523:	8d 54 24 14          	lea    0x14(%esp),%edx
42a527:	e8 74 cd fe ff       	call   0x4172a0
42a52c:	8b c6                	mov    %esi,%eax
42a52e:	83 c4 04             	add    $0x4,%esp
42a531:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42a538:	8d 50 01             	lea    0x1(%eax),%edx
42a53b:	eb 03                	jmp    0x42a540
42a53d:	8d 49 00             	lea    0x0(%ecx),%ecx
42a540:	8a 08                	mov    (%eax),%cl
42a542:	40                   	inc    %eax
42a543:	3a cb                	cmp    %bl,%cl
42a545:	75 f9                	jne    0x42a540
42a547:	2b c2                	sub    %edx,%eax
42a549:	8b d5                	mov    %ebp,%edx
42a54b:	2b d0                	sub    %eax,%edx
42a54d:	4a                   	dec    %edx
42a54e:	52                   	push   %edx
42a54f:	8d 44 24 14          	lea    0x14(%esp),%eax
42a553:	50                   	push   %eax
42a554:	56                   	push   %esi
42a555:	e8 76 86 00 00       	call   0x432bd0
42a55a:	83 c4 0c             	add    $0xc,%esp
42a55d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42a564:	0f b6 81 20 4e 00 00 	movzbl 0x4e20(%ecx),%eax
42a56b:	3c 01                	cmp    $0x1,%al
42a56d:	74 3e                	je     0x42a5ad
42a56f:	50                   	push   %eax
42a570:	b9 fc 67 46 00       	mov    $0x4667fc,%ecx
42a575:	8d 54 24 14          	lea    0x14(%esp),%edx
42a579:	e8 f2 cc fe ff       	call   0x417270
42a57e:	8b c6                	mov    %esi,%eax
42a580:	83 c4 04             	add    $0x4,%esp
42a583:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42a58a:	8d 50 01             	lea    0x1(%eax),%edx
42a58d:	8d 49 00             	lea    0x0(%ecx),%ecx
42a590:	8a 08                	mov    (%eax),%cl
42a592:	40                   	inc    %eax
42a593:	3a cb                	cmp    %bl,%cl
42a595:	75 f9                	jne    0x42a590
42a597:	2b c2                	sub    %edx,%eax
42a599:	8b d5                	mov    %ebp,%edx
42a59b:	2b d0                	sub    %eax,%edx
42a59d:	4a                   	dec    %edx
42a59e:	52                   	push   %edx
42a59f:	8d 44 24 14          	lea    0x14(%esp),%eax
42a5a3:	50                   	push   %eax
42a5a4:	56                   	push   %esi
42a5a5:	e8 26 86 00 00       	call   0x432bd0
42a5aa:	83 c4 0c             	add    $0xc,%esp
42a5ad:	83 bc 24 20 08 00 00 	cmpl   $0x2,0x820(%esp)
42a5b4:	02
42a5b5:	0f 8f a2 00 00 00    	jg     0x42a65d
42a5bb:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42a5c2:	0f b6 81 21 4e 00 00 	movzbl 0x4e21(%ecx),%eax
42a5c9:	3c 01                	cmp    $0x1,%al
42a5cb:	74 40                	je     0x42a60d
42a5cd:	50                   	push   %eax
42a5ce:	b9 e8 67 46 00       	mov    $0x4667e8,%ecx
42a5d3:	8d 54 24 14          	lea    0x14(%esp),%edx
42a5d7:	e8 94 cc fe ff       	call   0x417270
42a5dc:	8b c6                	mov    %esi,%eax
42a5de:	83 c4 04             	add    $0x4,%esp
42a5e1:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42a5e8:	8d 50 01             	lea    0x1(%eax),%edx
42a5eb:	eb 03                	jmp    0x42a5f0
42a5ed:	8d 49 00             	lea    0x0(%ecx),%ecx
42a5f0:	8a 08                	mov    (%eax),%cl
42a5f2:	40                   	inc    %eax
42a5f3:	3a cb                	cmp    %bl,%cl
42a5f5:	75 f9                	jne    0x42a5f0
42a5f7:	2b c2                	sub    %edx,%eax
42a5f9:	8b d5                	mov    %ebp,%edx
42a5fb:	2b d0                	sub    %eax,%edx
42a5fd:	4a                   	dec    %edx
42a5fe:	52                   	push   %edx
42a5ff:	8d 44 24 14          	lea    0x14(%esp),%eax
42a603:	50                   	push   %eax
42a604:	56                   	push   %esi
42a605:	e8 c6 85 00 00       	call   0x432bd0
42a60a:	83 c4 0c             	add    $0xc,%esp
42a60d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42a614:	0f b6 81 22 4e 00 00 	movzbl 0x4e22(%ecx),%eax
42a61b:	3a c3                	cmp    %bl,%al
42a61d:	74 3e                	je     0x42a65d
42a61f:	50                   	push   %eax
42a620:	b9 d4 67 46 00       	mov    $0x4667d4,%ecx
42a625:	8d 54 24 14          	lea    0x14(%esp),%edx
42a629:	e8 42 cc fe ff       	call   0x417270
42a62e:	8b c6                	mov    %esi,%eax
42a630:	83 c4 04             	add    $0x4,%esp
42a633:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42a63a:	8d 50 01             	lea    0x1(%eax),%edx
42a63d:	8d 49 00             	lea    0x0(%ecx),%ecx
42a640:	8a 08                	mov    (%eax),%cl
42a642:	40                   	inc    %eax
42a643:	3a cb                	cmp    %bl,%cl
42a645:	75 f9                	jne    0x42a640
42a647:	2b c2                	sub    %edx,%eax
42a649:	8b d5                	mov    %ebp,%edx
42a64b:	2b d0                	sub    %eax,%edx
42a64d:	4a                   	dec    %edx
42a64e:	52                   	push   %edx
42a64f:	8d 44 24 14          	lea    0x14(%esp),%eax
42a653:	50                   	push   %eax
42a654:	56                   	push   %esi
42a655:	e8 76 85 00 00       	call   0x432bd0
42a65a:	83 c4 0c             	add    $0xc,%esp
42a65d:	39 9c 24 20 08 00 00 	cmp    %ebx,0x820(%esp)
42a664:	0f 8f 08 01 00 00    	jg     0x42a772
42a66a:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
42a671:	81 c7 23 4e 00 00    	add    $0x4e23,%edi
42a677:	b9 db 1c 46 00       	mov    $0x461cdb,%ecx
42a67c:	8b c7                	mov    %edi,%eax
42a67e:	8b ff                	mov    %edi,%edi
42a680:	8a 10                	mov    (%eax),%dl
42a682:	3a 11                	cmp    (%ecx),%dl
42a684:	75 1a                	jne    0x42a6a0
42a686:	3a d3                	cmp    %bl,%dl
42a688:	74 12                	je     0x42a69c
42a68a:	8a 50 01             	mov    0x1(%eax),%dl
42a68d:	3a 51 01             	cmp    0x1(%ecx),%dl
42a690:	75 0e                	jne    0x42a6a0
42a692:	83 c0 02             	add    $0x2,%eax
42a695:	83 c1 02             	add    $0x2,%ecx
42a698:	3a d3                	cmp    %bl,%dl
42a69a:	75 e4                	jne    0x42a680
42a69c:	33 c0                	xor    %eax,%eax
42a69e:	eb 05                	jmp    0x42a6a5
42a6a0:	1b c0                	sbb    %eax,%eax
42a6a2:	83 d8 ff             	sbb    $0xffffffff,%eax
42a6a5:	3b c3                	cmp    %ebx,%eax
42a6a7:	74 46                	je     0x42a6ef
42a6a9:	57                   	push   %edi
42a6aa:	68 c8 67 46 00       	push   $0x4667c8
42a6af:	68 3c 82 46 00       	push   $0x46823c
42a6b4:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
42a6b8:	68 00 08 00 00       	push   $0x800
42a6bd:	51                   	push   %ecx
42a6be:	e8 00 67 00 00       	call   0x430dc3
42a6c3:	8b c6                	mov    %esi,%eax
42a6c5:	83 c4 14             	add    $0x14,%esp
42a6c8:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42a6cf:	8d 50 01             	lea    0x1(%eax),%edx
42a6d2:	8a 08                	mov    (%eax),%cl
42a6d4:	40                   	inc    %eax
42a6d5:	3a cb                	cmp    %bl,%cl
42a6d7:	75 f9                	jne    0x42a6d2
42a6d9:	2b c2                	sub    %edx,%eax
42a6db:	8b d5                	mov    %ebp,%edx
42a6dd:	2b d0                	sub    %eax,%edx
42a6df:	4a                   	dec    %edx
42a6e0:	52                   	push   %edx
42a6e1:	8d 44 24 14          	lea    0x14(%esp),%eax
42a6e5:	50                   	push   %eax
42a6e6:	56                   	push   %esi
42a6e7:	e8 e4 84 00 00       	call   0x432bd0
42a6ec:	83 c4 0c             	add    $0xc,%esp
42a6ef:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
42a6f6:	81 c7 27 4f 00 00    	add    $0x4f27,%edi
42a6fc:	b9 df 1d 46 00       	mov    $0x461ddf,%ecx
42a701:	8b c7                	mov    %edi,%eax
42a703:	8a 10                	mov    (%eax),%dl
42a705:	3a 11                	cmp    (%ecx),%dl
42a707:	75 1a                	jne    0x42a723
42a709:	3a d3                	cmp    %bl,%dl
42a70b:	74 12                	je     0x42a71f
42a70d:	8a 50 01             	mov    0x1(%eax),%dl
42a710:	3a 51 01             	cmp    0x1(%ecx),%dl
42a713:	75 0e                	jne    0x42a723
42a715:	83 c0 02             	add    $0x2,%eax
42a718:	83 c1 02             	add    $0x2,%ecx
42a71b:	3a d3                	cmp    %bl,%dl
42a71d:	75 e4                	jne    0x42a703
42a71f:	33 c0                	xor    %eax,%eax
42a721:	eb 05                	jmp    0x42a728
42a723:	1b c0                	sbb    %eax,%eax
42a725:	83 d8 ff             	sbb    $0xffffffff,%eax
42a728:	3b c3                	cmp    %ebx,%eax
42a72a:	74 46                	je     0x42a772
42a72c:	57                   	push   %edi
42a72d:	68 b4 67 46 00       	push   $0x4667b4
42a732:	68 3c 82 46 00       	push   $0x46823c
42a737:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
42a73b:	68 00 08 00 00       	push   $0x800
42a740:	51                   	push   %ecx
42a741:	e8 7d 66 00 00       	call   0x430dc3
42a746:	8b c6                	mov    %esi,%eax
42a748:	83 c4 14             	add    $0x14,%esp
42a74b:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42a752:	8d 50 01             	lea    0x1(%eax),%edx
42a755:	8a 08                	mov    (%eax),%cl
42a757:	40                   	inc    %eax
42a758:	3a cb                	cmp    %bl,%cl
42a75a:	75 f9                	jne    0x42a755
42a75c:	2b c2                	sub    %edx,%eax
42a75e:	8b d5                	mov    %ebp,%edx
42a760:	2b d0                	sub    %eax,%edx
42a762:	4a                   	dec    %edx
42a763:	52                   	push   %edx
42a764:	8d 44 24 14          	lea    0x14(%esp),%eax
42a768:	50                   	push   %eax
42a769:	56                   	push   %esi
42a76a:	e8 61 84 00 00       	call   0x432bd0
42a76f:	83 c4 0c             	add    $0xc,%esp
42a772:	83 bc 24 20 08 00 00 	cmpl   $0x2,0x820(%esp)
42a779:	02
42a77a:	0f 8f 9d 00 00 00    	jg     0x42a81d
42a780:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42a787:	0f b6 81 2b 50 00 00 	movzbl 0x502b(%ecx),%eax
42a78e:	3a c3                	cmp    %bl,%al
42a790:	74 3b                	je     0x42a7cd
42a792:	50                   	push   %eax
42a793:	b9 ac 67 46 00       	mov    $0x4667ac,%ecx
42a798:	8d 54 24 14          	lea    0x14(%esp),%edx
42a79c:	e8 cf ca fe ff       	call   0x417270
42a7a1:	8b c6                	mov    %esi,%eax
42a7a3:	83 c4 04             	add    $0x4,%esp
42a7a6:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42a7ad:	8d 50 01             	lea    0x1(%eax),%edx
42a7b0:	8a 08                	mov    (%eax),%cl
42a7b2:	40                   	inc    %eax
42a7b3:	3a cb                	cmp    %bl,%cl
42a7b5:	75 f9                	jne    0x42a7b0
42a7b7:	2b c2                	sub    %edx,%eax
42a7b9:	8b d5                	mov    %ebp,%edx
42a7bb:	2b d0                	sub    %eax,%edx
42a7bd:	4a                   	dec    %edx
42a7be:	52                   	push   %edx
42a7bf:	8d 44 24 14          	lea    0x14(%esp),%eax
42a7c3:	50                   	push   %eax
42a7c4:	56                   	push   %esi
42a7c5:	e8 06 84 00 00       	call   0x432bd0
42a7ca:	83 c4 0c             	add    $0xc,%esp
42a7cd:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42a7d4:	0f b6 81 2c 50 00 00 	movzbl 0x502c(%ecx),%eax
42a7db:	3a c3                	cmp    %bl,%al
42a7dd:	74 3e                	je     0x42a81d
42a7df:	50                   	push   %eax
42a7e0:	b9 a4 67 46 00       	mov    $0x4667a4,%ecx
42a7e5:	8d 54 24 14          	lea    0x14(%esp),%edx
42a7e9:	e8 82 ca fe ff       	call   0x417270
42a7ee:	8b c6                	mov    %esi,%eax
42a7f0:	83 c4 04             	add    $0x4,%esp
42a7f3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42a7fa:	8d 50 01             	lea    0x1(%eax),%edx
42a7fd:	8d 49 00             	lea    0x0(%ecx),%ecx
42a800:	8a 08                	mov    (%eax),%cl
42a802:	40                   	inc    %eax
42a803:	3a cb                	cmp    %bl,%cl
42a805:	75 f9                	jne    0x42a800
42a807:	2b c2                	sub    %edx,%eax
42a809:	8b d5                	mov    %ebp,%edx
42a80b:	2b d0                	sub    %eax,%edx
42a80d:	4a                   	dec    %edx
42a80e:	52                   	push   %edx
42a80f:	8d 44 24 14          	lea    0x14(%esp),%eax