42066d:	ff 74 24 08          	push   0x8(%esp)
420671:	50                   	push   %eax
420672:	e8 66 ff ff ff       	call   0x4205dd
420677:	83 c4 0c             	add    $0xc,%esp
42067a:	c3                   	ret
42067b:	a1 58 cc 4a 00       	mov    0x4acc58,%eax
420680:	c3                   	ret
420681:	b8 68 cc 4a 00       	mov    $0x4acc68,%eax
420686:	c3                   	ret
420687:	56                   	push   %esi
420688:	8b 74 24 08          	mov    0x8(%esp),%esi
42068c:	8b 46 3c             	mov    0x3c(%esi),%eax
42068f:	57                   	push   %edi
420690:	33 ff                	xor    %edi,%edi
420692:	3b 05 60 cb 4a 00    	cmp    0x4acb60,%eax
420698:	74 63                	je     0x4206fd
42069a:	3b c7                	cmp    %edi,%eax
42069c:	74 5f                	je     0x4206fd
42069e:	8b 46 2c             	mov    0x2c(%esi),%eax
4206a1:	39 38                	cmp    %edi,(%eax)
4206a3:	75 58                	jne    0x4206fd
4206a5:	8b 46 34             	mov    0x34(%esi),%eax
4206a8:	3b c7                	cmp    %edi,%eax
4206aa:	74 1c                	je     0x4206c8
4206ac:	39 38                	cmp    %edi,(%eax)
4206ae:	75 18                	jne    0x4206c8
4206b0:	3b 05 38 cc 4a 00    	cmp    0x4acc38,%eax
4206b6:	74 10                	je     0x4206c8
4206b8:	50                   	push   %eax
4206b9:	e8 e0 5c ff ff       	call   0x41639e
4206be:	ff 76 3c             	push   0x3c(%esi)
4206c1:	e8 b4 60 00 00       	call   0x42677a
4206c6:	59                   	pop    %ecx
4206c7:	59                   	pop    %ecx
4206c8:	8b 46 30             	mov    0x30(%esi),%eax
4206cb:	3b c7                	cmp    %edi,%eax
4206cd:	74 1c                	je     0x4206eb
4206cf:	39 38                	cmp    %edi,(%eax)
4206d1:	75 18                	jne    0x4206eb
4206d3:	3b 05 4c cc 4a 00    	cmp    0x4acc4c,%eax
4206d9:	74 10                	je     0x4206eb
4206db:	50                   	push   %eax
4206dc:	e8 bd 5c ff ff       	call   0x41639e
4206e1:	ff 76 3c             	push   0x3c(%esi)
4206e4:	e8 32 5e 00 00       	call   0x42651b
4206e9:	59                   	pop    %ecx
4206ea:	59                   	pop    %ecx
4206eb:	ff 76 2c             	push   0x2c(%esi)
4206ee:	e8 ab 5c ff ff       	call   0x41639e
4206f3:	ff 76 3c             	push   0x3c(%esi)
4206f6:	e8 a3 5c ff ff       	call   0x41639e
4206fb:	59                   	pop    %ecx
4206fc:	59                   	pop    %ecx
4206fd:	8b 46 40             	mov    0x40(%esi),%eax
420700:	3b 05 34 cc 4a 00    	cmp    0x4acc34,%eax
420706:	74 1e                	je     0x420726
420708:	3b c7                	cmp    %edi,%eax
42070a:	74 1a                	je     0x420726
42070c:	39 38                	cmp    %edi,(%eax)
42070e:	75 16                	jne    0x420726
420710:	50                   	push   %eax
420711:	e8 88 5c ff ff       	call   0x41639e
420716:	8b 46 44             	mov    0x44(%esi),%eax
420719:	2d fe 00 00 00       	sub    $0xfe,%eax
42071e:	50                   	push   %eax
42071f:	e8 7a 5c ff ff       	call   0x41639e
420724:	59                   	pop    %ecx
420725:	59                   	pop    %ecx
420726:	8b 46 50             	mov    0x50(%esi),%eax
420729:	3b 05 5c cb 4a 00    	cmp    0x4acb5c,%eax
42072f:	74 1c                	je     0x42074d
420731:	3b c7                	cmp    %edi,%eax
420733:	74 18                	je     0x42074d
420735:	39 b8 b4 00 00 00    	cmp    %edi,0xb4(%eax)
42073b:	75 10                	jne    0x42074d
42073d:	50                   	push   %eax
42073e:	e8 b6 5b 00 00       	call   0x4262f9
420743:	ff 76 50             	push   0x50(%esi)
420746:	e8 53 5c ff ff       	call   0x41639e
42074b:	59                   	pop    %ecx
42074c:	59                   	pop    %ecx
42074d:	56                   	push   %esi
42074e:	e8 4b 5c ff ff       	call   0x41639e
420753:	59                   	pop    %ecx
420754:	5f                   	pop    %edi
420755:	5e                   	pop    %esi
420756:	c3                   	ret
420757:	56                   	push   %esi
420758:	e8 4a c5 ff ff       	call   0x41cca7
42075d:	8b f0                	mov    %eax,%esi
42075f:	8b 4e 64             	mov    0x64(%esi),%ecx
420762:	3b 0d fc 93 4a 00    	cmp    0x4a93fc,%ecx
420768:	0f 84 a5 00 00 00    	je     0x420813
42076e:	33 d2                	xor    %edx,%edx
420770:	3b ca                	cmp    %edx,%ecx
420772:	74 2f                	je     0x4207a3
420774:	8b 41 2c             	mov    0x2c(%ecx),%eax
420777:	ff 09                	decl   (%ecx)
420779:	3b c2                	cmp    %edx,%eax
42077b:	74 02                	je     0x42077f
42077d:	ff 08                	decl   (%eax)
42077f:	8b 41 34             	mov    0x34(%ecx),%eax
420782:	3b c2                	cmp    %edx,%eax
420784:	74 02                	je     0x420788
420786:	ff 08                	decl   (%eax)
420788:	8b 41 30             	mov    0x30(%ecx),%eax
42078b:	3b c2                	cmp    %edx,%eax
42078d:	74 02                	je     0x420791
42078f:	ff 08                	decl   (%eax)
420791:	8b 41 40             	mov    0x40(%ecx),%eax
420794:	3b c2                	cmp    %edx,%eax
420796:	74 02                	je     0x42079a
420798:	ff 08                	decl   (%eax)
42079a:	8b 41 4c             	mov    0x4c(%ecx),%eax
42079d:	ff 88 b4 00 00 00    	decl   0xb4(%eax)
4207a3:	a1 fc 93 4a 00       	mov    0x4a93fc,%eax
4207a8:	89 46 64             	mov    %eax,0x64(%esi)
4207ab:	a1 fc 93 4a 00       	mov    0x4a93fc,%eax
4207b0:	ff 00                	incl   (%eax)
4207b2:	a1 fc 93 4a 00       	mov    0x4a93fc,%eax
4207b7:	39 50 2c             	cmp    %edx,0x2c(%eax)
4207ba:	74 0a                	je     0x4207c6
4207bc:	8b 40 2c             	mov    0x2c(%eax),%eax
4207bf:	ff 00                	incl   (%eax)
4207c1:	a1 fc 93 4a 00       	mov    0x4a93fc,%eax
4207c6:	39 50 34             	cmp    %edx,0x34(%eax)
4207c9:	74 0a                	je     0x4207d5
4207cb:	8b 40 34             	mov    0x34(%eax),%eax
4207ce:	ff 00                	incl   (%eax)
4207d0:	a1 fc 93 4a 00       	mov    0x4a93fc,%eax
4207d5:	39 50 30             	cmp    %edx,0x30(%eax)
4207d8:	74 0a                	je     0x4207e4
4207da:	8b 40 30             	mov    0x30(%eax),%eax
4207dd:	ff 00                	incl   (%eax)
4207df:	a1 fc 93 4a 00       	mov    0x4a93fc,%eax
4207e4:	39 50 40             	cmp    %edx,0x40(%eax)
4207e7:	74 0a                	je     0x4207f3
4207e9:	8b 40 40             	mov    0x40(%eax),%eax
4207ec:	ff 00                	incl   (%eax)
4207ee:	a1 fc 93 4a 00       	mov    0x4a93fc,%eax
4207f3:	8b 40 4c             	mov    0x4c(%eax),%eax
4207f6:	ff 80 b4 00 00 00    	incl   0xb4(%eax)
4207fc:	3b ca                	cmp    %edx,%ecx
4207fe:	74 13                	je     0x420813
420800:	39 11                	cmp    %edx,(%ecx)
420802:	75 0f                	jne    0x420813
420804:	81 f9 a8 93 4a 00    	cmp    $0x4a93a8,%ecx
42080a:	74 07                	je     0x420813
42080c:	51                   	push   %ecx
42080d:	e8 75 fe ff ff       	call   0x420687
420812:	59                   	pop    %ecx
420813:	8b 46 64             	mov    0x64(%esi),%eax
420816:	5e                   	pop    %esi
420817:	c3                   	ret
420818:	33 c0                	xor    %eax,%eax
42081a:	c3                   	ret
42081b:	57                   	push   %edi
42081c:	8b 7c 24 0c          	mov    0xc(%esp),%edi
420820:	85 ff                	test   %edi,%edi
420822:	7e 19                	jle    0x42083d
420824:	56                   	push   %esi
420825:	8d 74 24 10          	lea    0x10(%esp),%esi
420829:	83 c6 04             	add    $0x4,%esi
42082c:	ff 36                	push   (%esi)
42082e:	ff 74 24 10          	push   0x10(%esp)
420832:	e8 19 18 00 00       	call   0x422050
420837:	4f                   	dec    %edi
420838:	59                   	pop    %ecx
420839:	59                   	pop    %ecx
42083a:	75 ed                	jne    0x420829
42083c:	5e                   	pop    %esi
42083d:	5f                   	pop    %edi
42083e:	c3                   	ret
42083f:	55                   	push   %ebp
420840:	8b ec                	mov    %esp,%ebp
420842:	56                   	push   %esi
420843:	57                   	push   %edi
420844:	8b 7d 08             	mov    0x8(%ebp),%edi
420847:	68 90 00 00 00       	push   $0x90
42084c:	6a 00                	push   $0x0
42084e:	57                   	push   %edi
42084f:	e8 ec 79 ff ff       	call   0x418240
420854:	8b 75 0c             	mov    0xc(%ebp),%esi
420857:	8a 06                	mov    (%esi),%al
420859:	83 c4 0c             	add    $0xc,%esp
42085c:	84 c0                	test   %al,%al
42085e:	74 25                	je     0x420885
420860:	3c 2e                	cmp    $0x2e,%al
420862:	75 28                	jne    0x42088c
420864:	8d 46 01             	lea    0x1(%esi),%eax
420867:	80 38 00             	cmpb   $0x0,(%eax)
42086a:	74 20                	je     0x42088c
42086c:	6a 0f                	push   $0xf
42086e:	50                   	push   %eax
42086f:	8d 87 80 00 00 00    	lea    0x80(%edi),%eax
420875:	50                   	push   %eax
420876:	e8 15 39 00 00       	call   0x424190
42087b:	83 c4 0c             	add    $0xc,%esp
42087e:	c6 87 8f 00 00 00 00 	movb   $0x0,0x8f(%edi)
420885:	33 c0                	xor    %eax,%eax
420887:	e9 87 00 00 00       	jmp    0x420913
42088c:	83 65 0c 00          	andl   $0x0,0xc(%ebp)
420890:	53                   	push   %ebx
420891:	eb 6b                	jmp    0x4208fe
420893:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
420897:	8d 3c 30             	lea    (%eax,%esi,1),%edi
42089a:	8a 1f                	mov    (%edi),%bl
42089c:	75 11                	jne    0x4208af
42089e:	83 f8 40             	cmp    $0x40,%eax
4208a1:	73 6c                	jae    0x42090f
4208a3:	80 fb 2e             	cmp    $0x2e,%bl
4208a6:	74 67                	je     0x42090f
4208a8:	50                   	push   %eax
4208a9:	56                   	push   %esi
4208aa:	ff 75 08             	push   0x8(%ebp)
4208ad:	eb 38                	jmp    0x4208e7
4208af:	83 7d 0c 01          	cmpl   $0x1,0xc(%ebp)
4208b3:	75 13                	jne    0x4208c8
4208b5:	83 f8 40             	cmp    $0x40,%eax
4208b8:	73 55                	jae    0x42090f
4208ba:	80 fb 5f             	cmp    $0x5f,%bl
4208bd:	74 50                	je     0x42090f
4208bf:	50                   	push   %eax
4208c0:	8b 45 08             	mov    0x8(%ebp),%eax
4208c3:	83 c0 40             	add    $0x40,%eax
4208c6:	eb 1d                	jmp    0x4208e5
4208c8:	83 7d 0c 02          	cmpl   $0x2,0xc(%ebp)
4208cc:	75 41                	jne    0x42090f
4208ce:	83 f8 10             	cmp    $0x10,%eax
4208d1:	73 3c                	jae    0x42090f
4208d3:	84 db                	test   %bl,%bl
4208d5:	74 05                	je     0x4208dc
4208d7:	80 fb 2c             	cmp    $0x2c,%bl
4208da:	75 33                	jne    0x42090f
4208dc:	50                   	push   %eax
4208dd:	8b 45 08             	mov    0x8(%ebp),%eax
4208e0:	05 80 00 00 00       	add    $0x80,%eax
4208e5:	56                   	push   %esi
4208e6:	50                   	push   %eax
4208e7:	e8 a4 38 00 00       	call   0x424190
4208ec:	83 c4 0c             	add    $0xc,%esp
4208ef:	80 fb 2c             	cmp    $0x2c,%bl
4208f2:	74 23                	je     0x420917
4208f4:	84 db                	test   %bl,%bl
4208f6:	74 1f                	je     0x420917
4208f8:	ff 45 0c             	incl   0xc(%ebp)
4208fb:	8d 77 01             	lea    0x1(%edi),%esi
4208fe:	68 c8 28 49 00       	push   $0x4928c8
420903:	56                   	push   %esi
420904:	e8 17 2b 00 00       	call   0x423420
420909:	85 c0                	test   %eax,%eax
42090b:	59                   	pop    %ecx
42090c:	59                   	pop    %ecx
42090d:	75 84                	jne    0x420893
42090f:	83 c8 ff             	or     $0xffffffff,%eax
420912:	5b                   	pop    %ebx
420913:	5f                   	pop    %edi
420914:	5e                   	pop    %esi
420915:	5d                   	pop    %ebp
420916:	c3                   	ret
420917:	33 c0                	xor    %eax,%eax
420919:	eb f7                	jmp    0x420912
42091b:	56                   	push   %esi
42091c:	8b 74 24 0c          	mov    0xc(%esp),%esi
420920:	56                   	push   %esi
420921:	ff 74 24 0c          	push   0xc(%esp)
420925:	e8 16 17 00 00       	call   0x422040
42092a:	8d 46 40             	lea    0x40(%esi),%eax
42092d:	80 38 00             	cmpb   $0x0,(%eax)
420930:	59                   	pop    %ecx
420931:	59                   	pop    %ecx
420932:	74 14                	je     0x420948
420934:	50                   	push   %eax
420935:	68 d0 28 49 00       	push   $0x4928d0
42093a:	6a 02                	push   $0x2
42093c:	ff 74 24 14          	push   0x14(%esp)
420940:	e8 d6 fe ff ff       	call   0x42081b
420945:	83 c4 10             	add    $0x10,%esp
420948:	8d 86 80 00 00 00    	lea    0x80(%esi),%eax
42094e:	80 38 00             	cmpb   $0x0,(%eax)
420951:	5e                   	pop    %esi
420952:	74 14                	je     0x420968
420954:	50                   	push   %eax
420955:	68 cc 28 49 00       	push   $0x4928cc
42095a:	6a 02                	push   $0x2
42095c:	ff 74 24 10          	push   0x10(%esp)
420960:	e8 b6 fe ff ff       	call   0x42081b
420965:	83 c4 10             	add    $0x10,%esp
420968:	c3                   	ret
420969:	6a 0c                	push   $0xc
42096b:	68 d8 28 49 00       	push   $0x4928d8
420970:	e8 73 78 ff ff       	call   0x4181e8
420975:	6a 0c                	push   $0xc
420977:	e8 f2 a3 ff ff       	call   0x41ad6e
42097c:	59                   	pop    %ecx
42097d:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
420981:	e8 d1 fd ff ff       	call   0x420757
420986:	89 45 e4             	mov    %eax,-0x1c(%ebp)
420989:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
42098d:	e8 09 00 00 00       	call   0x42099b
420992:	8b 45 e4             	mov    -0x1c(%ebp),%eax
420995:	e8 89 78 ff ff       	call   0x418223
42099a:	c3                   	ret
42099b:	6a 0c                	push   $0xc
42099d:	e8 ff a2 ff ff       	call   0x41aca1
4209a2:	59                   	pop    %ecx
4209a3:	c3                   	ret
4209a4:	a1 3c 95 4a 00       	mov    0x4a953c,%eax
4209a9:	55                   	push   %ebp
4209aa:	33 ed                	xor    %ebp,%ebp
4209ac:	45                   	inc    %ebp
4209ad:	85 c0                	test   %eax,%eax
4209af:	75 16                	jne    0x4209c7
4209b1:	68 51 03 00 00       	push   $0x351
4209b6:	e8 d1 59 ff ff       	call   0x41638c
4209bb:	85 c0                	test   %eax,%eax
4209bd:	59                   	pop    %ecx
4209be:	a3 3c 95 4a 00       	mov    %eax,0x4a953c
4209c3:	75 02                	jne    0x4209c7
4209c5:	5d                   	pop    %ebp
4209c6:	c3                   	ret
4209c7:	53                   	push   %ebx
4209c8:	56                   	push   %esi
4209c9:	57                   	push   %edi
4209ca:	c6 00 00             	movb   $0x0,(%eax)
4209cd:	ff 35 48 95 4a 00    	push   0x4a9548
4209d3:	bf e4 28 49 00       	mov    $0x4928e4,%edi
4209d8:	57                   	push   %edi
4209d9:	ff 35 44 95 4a 00    	push   0x4a9544
4209df:	6a 03                	push   $0x3
4209e1:	ff 35 3c 95 4a 00    	push   0x4a953c
4209e7:	e8 2f fe ff ff       	call   0x42081b
4209ec:	be 48 95 4a 00       	mov    $0x4a9548,%esi
4209f1:	83 c4 14             	add    $0x14,%esp
4209f4:	8b de                	mov    %esi,%ebx
4209f6:	68 50 c2 48 00       	push   $0x48c250
4209fb:	ff 35 3c 95 4a 00    	push   0x4a953c
420a01:	e8 4a 16 00 00       	call   0x422050
420a06:	83 c6 0c             	add    $0xc,%esi
420a09:	ff 36                	push   (%esi)
420a0b:	ff 33                	push   (%ebx)
420a0d:	e8 fe e2 ff ff       	call   0x41ed10
420a12:	83 c4 10             	add    $0x10,%esp
420a15:	85 c0                	test   %eax,%eax
420a17:	74 02                	je     0x420a1b
420a19:	33 ed                	xor    %ebp,%ebp
420a1b:	ff 36                	push   (%esi)
420a1d:	8b de                	mov    %esi,%ebx
420a1f:	57                   	push   %edi
420a20:	ff 76 fc             	push   -0x4(%esi)