4206ed:	6a 00                	push   $0x0
4206ef:	8d 45 c4             	lea    -0x3c(%ebp),%eax
4206f2:	50                   	push   %eax
4206f3:	6a 01                	push   $0x1
4206f5:	8d 45 ec             	lea    -0x14(%ebp),%eax
4206f8:	50                   	push   %eax
4206f9:	6a 01                	push   $0x1
4206fb:	68 01 00 00 00       	push   $0x1
420700:	8d 45 f0             	lea    -0x10(%ebp),%eax
420703:	50                   	push   %eax
420704:	e8 45 b2 ff ff       	call   0x41b94e
420709:	89 45 c0             	mov    %eax,-0x40(%ebp)
42070c:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42070f:	85 db                	test   %ebx,%ebx
420711:	74 09                	je     0x42071c
420713:	53                   	push   %ebx
420714:	e8 8b fe 07 00       	call   0x4a05a4
420719:	83 c4 04             	add    $0x4,%esp
42071c:	8b 5d ec             	mov    -0x14(%ebp),%ebx
42071f:	85 db                	test   %ebx,%ebx
420721:	74 09                	je     0x42072c
420723:	53                   	push   %ebx
420724:	e8 7b fe 07 00       	call   0x4a05a4
420729:	83 c4 04             	add    $0x4,%esp
42072c:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
42072f:	85 db                	test   %ebx,%ebx
420731:	74 09                	je     0x42073c
420733:	53                   	push   %ebx
420734:	e8 6b fe 07 00       	call   0x4a05a4
420739:	83 c4 04             	add    $0x4,%esp
42073c:	8b 5d c8             	mov    -0x38(%ebp),%ebx
42073f:	85 db                	test   %ebx,%ebx
420741:	74 09                	je     0x42074c
420743:	53                   	push   %ebx
420744:	e8 5b fe 07 00       	call   0x4a05a4
420749:	83 c4 04             	add    $0x4,%esp
42074c:	8b 5d cc             	mov    -0x34(%ebp),%ebx
42074f:	85 db                	test   %ebx,%ebx
420751:	74 09                	je     0x42075c
420753:	53                   	push   %ebx
420754:	e8 4b fe 07 00       	call   0x4a05a4
420759:	83 c4 04             	add    $0x4,%esp
42075c:	8b 5d d0             	mov    -0x30(%ebp),%ebx
42075f:	85 db                	test   %ebx,%ebx
420761:	74 09                	je     0x42076c
420763:	53                   	push   %ebx
420764:	e8 3b fe 07 00       	call   0x4a05a4
420769:	83 c4 04             	add    $0x4,%esp
42076c:	8b 5d d8             	mov    -0x28(%ebp),%ebx
42076f:	85 db                	test   %ebx,%ebx
420771:	74 09                	je     0x42077c
420773:	53                   	push   %ebx
420774:	e8 2b fe 07 00       	call   0x4a05a4
420779:	83 c4 04             	add    $0x4,%esp
42077c:	8b 5d dc             	mov    -0x24(%ebp),%ebx
42077f:	85 db                	test   %ebx,%ebx
420781:	74 09                	je     0x42078c
420783:	53                   	push   %ebx
420784:	e8 1b fe 07 00       	call   0x4a05a4
420789:	83 c4 04             	add    $0x4,%esp
42078c:	68 05 00 00 80       	push   $0x80000005
420791:	6a 00                	push   $0x0
420793:	8b 45 c0             	mov    -0x40(%ebp),%eax
420796:	85 c0                	test   %eax,%eax
420798:	75 05                	jne    0x42079f
42079a:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
42079f:	50                   	push   %eax
4207a0:	68 01 00 00 00       	push   $0x1
4207a5:	bb 68 01 00 00       	mov    $0x168,%ebx
4207aa:	e8 41 09 08 00       	call   0x4a10f0
4207af:	83 c4 10             	add    $0x10,%esp
4207b2:	89 45 bc             	mov    %eax,-0x44(%ebp)
4207b5:	8b 5d c0             	mov    -0x40(%ebp),%ebx
4207b8:	85 db                	test   %ebx,%ebx
4207ba:	74 09                	je     0x4207c5
4207bc:	53                   	push   %ebx
4207bd:	e8 e2 fd 07 00       	call   0x4a05a4
4207c2:	83 c4 04             	add    $0x4,%esp
4207c5:	8b 45 bc             	mov    -0x44(%ebp),%eax
4207c8:	50                   	push   %eax
4207c9:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4207cc:	85 db                	test   %ebx,%ebx
4207ce:	74 09                	je     0x4207d9
4207d0:	53                   	push   %ebx
4207d1:	e8 ce fd 07 00       	call   0x4a05a4
4207d6:	83 c4 04             	add    $0x4,%esp
4207d9:	58                   	pop    %eax
4207da:	89 45 f8             	mov    %eax,-0x8(%ebp)
4207dd:	8d 45 f8             	lea    -0x8(%ebp),%eax
4207e0:	50                   	push   %eax
4207e1:	e8 1b d7 ff ff       	call   0x41df01
4207e6:	89 45 f0             	mov    %eax,-0x10(%ebp)
4207e9:	8b 45 f0             	mov    -0x10(%ebp),%eax
4207ec:	50                   	push   %eax
4207ed:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4207f0:	85 db                	test   %ebx,%ebx
4207f2:	74 09                	je     0x4207fd
4207f4:	53                   	push   %ebx
4207f5:	e8 aa fd 07 00       	call   0x4a05a4
4207fa:	83 c4 04             	add    $0x4,%esp
4207fd:	58                   	pop    %eax
4207fe:	89 45 f8             	mov    %eax,-0x8(%ebp)
420801:	8d 45 f8             	lea    -0x8(%ebp),%eax
420804:	50                   	push   %eax
420805:	68 60 99 50 00       	push   $0x509960
42080a:	8b 04 24             	mov    (%esp),%eax
42080d:	8b 00                	mov    (%eax),%eax
42080f:	8b 00                	mov    (%eax),%eax
420811:	ff 50 0c             	call   *0xc(%eax)
420814:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
42081b:	6a 00                	push   $0x0
42081d:	ff 75 f0             	push   -0x10(%ebp)
420820:	6a 01                	push   $0x1
420822:	b8 de 4a 4e 00       	mov    $0x4e4ade,%eax
420827:	89 45 ec             	mov    %eax,-0x14(%ebp)
42082a:	8d 45 ec             	lea    -0x14(%ebp),%eax
42082d:	50                   	push   %eax
42082e:	68 60 99 50 00       	push   $0x509960
420833:	8b 04 24             	mov    (%esp),%eax
420836:	8b 00                	mov    (%eax),%eax
420838:	8b 00                	mov    (%eax),%eax
42083a:	ff 50 28             	call   *0x28(%eax)
42083d:	89 45 e8             	mov    %eax,-0x18(%ebp)
420840:	8b 5d ec             	mov    -0x14(%ebp),%ebx
420843:	85 db                	test   %ebx,%ebx
420845:	74 09                	je     0x420850
420847:	53                   	push   %ebx
420848:	e8 57 fd 07 00       	call   0x4a05a4
42084d:	83 c4 04             	add    $0x4,%esp
420850:	8b 45 e8             	mov    -0x18(%ebp),%eax
420853:	50                   	push   %eax
420854:	8b 5d f4             	mov    -0xc(%ebp),%ebx
420857:	85 db                	test   %ebx,%ebx
420859:	74 09                	je     0x420864
42085b:	53                   	push   %ebx
42085c:	e8 43 fd 07 00       	call   0x4a05a4
420861:	83 c4 04             	add    $0x4,%esp
420864:	58                   	pop    %eax
420865:	89 45 f4             	mov    %eax,-0xc(%ebp)
420868:	6a 01                	push   $0x1
42086a:	8d 45 f4             	lea    -0xc(%ebp),%eax
42086d:	50                   	push   %eax
42086e:	68 c8 99 50 00       	push   $0x5099c8
420873:	8b 04 24             	mov    (%esp),%eax
420876:	8b 00                	mov    (%eax),%eax
420878:	8b 00                	mov    (%eax),%eax
42087a:	ff 90 78 01 00 00    	call   *0x178(%eax)
420880:	8b d8                	mov    %eax,%ebx
420882:	85 db                	test   %ebx,%ebx
420884:	74 09                	je     0x42088f
420886:	53                   	push   %ebx
420887:	e8 18 fd 07 00       	call   0x4a05a4
42088c:	83 c4 04             	add    $0x4,%esp
42088f:	8b 5d fc             	mov    -0x4(%ebp),%ebx
420892:	85 db                	test   %ebx,%ebx
420894:	74 09                	je     0x42089f
420896:	53                   	push   %ebx
420897:	e8 08 fd 07 00       	call   0x4a05a4
42089c:	83 c4 04             	add    $0x4,%esp
42089f:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4208a2:	85 db                	test   %ebx,%ebx
4208a4:	74 09                	je     0x4208af
4208a6:	53                   	push   %ebx
4208a7:	e8 f8 fc 07 00       	call   0x4a05a4
4208ac:	83 c4 04             	add    $0x4,%esp
4208af:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4208b2:	85 db                	test   %ebx,%ebx
4208b4:	74 09                	je     0x4208bf
4208b6:	53                   	push   %ebx
4208b7:	e8 e8 fc 07 00       	call   0x4a05a4
4208bc:	83 c4 04             	add    $0x4,%esp
4208bf:	8b e5                	mov    %ebp,%esp
4208c1:	5d                   	pop    %ebp
4208c2:	c3                   	ret
4208c3:	55                   	push   %ebp
4208c4:	8b ec                	mov    %esp,%ebp
4208c6:	81 ec 08 00 00 00    	sub    $0x8,%esp
4208cc:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4208d3:	6a 00                	push   $0x0
4208d5:	8d 45 fc             	lea    -0x4(%ebp),%eax
4208d8:	50                   	push   %eax
4208d9:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4208e0:	6a 00                	push   $0x0
4208e2:	ff 75 f8             	push   -0x8(%ebp)
4208e5:	68 e2 2c 42 00       	push   $0x422ce2
4208ea:	e8 04 00 00 00       	call   0x4208f3
4208ef:	8b e5                	mov    %ebp,%esp
4208f1:	5d                   	pop    %ebp
4208f2:	c3                   	ret
4208f3:	55                   	push   %ebp
4208f4:	8b ec                	mov    %esp,%ebp
4208f6:	81 ec 10 00 00 00    	sub    $0x10,%esp
4208fc:	68 06 00 00 80       	push   $0x80000006
420901:	6a 00                	push   $0x0
420903:	ff 75 08             	push   0x8(%ebp)
420906:	68 01 00 00 00       	push   $0x1
42090b:	bb dc 09 00 00       	mov    $0x9dc,%ebx
420910:	e8 8b 0a 08 00       	call   0x4a13a0
420915:	83 c4 10             	add    $0x10,%esp
420918:	89 45 fc             	mov    %eax,-0x4(%ebp)
42091b:	ff 75 14             	push   0x14(%ebp)
42091e:	e8 44 19 fe ff       	call   0x402267
420923:	89 45 f8             	mov    %eax,-0x8(%ebp)
420926:	89 65 f4             	mov    %esp,-0xc(%ebp)
420929:	ff 75 f8             	push   -0x8(%ebp)
42092c:	68 00 00 00 00       	push   $0x0
420931:	ff 75 0c             	push   0xc(%ebp)
420934:	ff 75 fc             	push   -0x4(%ebp)
420937:	68 00 00 00 00       	push   $0x0
42093c:	68 00 00 00 00       	push   $0x0
420941:	33 c0                	xor    %eax,%eax
420943:	ff 15 d0 30 4b 00    	call   *0x4b30d0
420949:	90                   	nop
42094a:	90                   	nop
42094b:	39 65 f4             	cmp    %esp,-0xc(%ebp)
42094e:	74 17                	je     0x420967
420950:	68 60 00 00 00       	push   $0x60
420955:	68 5e f8 03 04       	push   $0x403f85e
42095a:	68 06 00 00 00       	push   $0x6
42095f:	e8 46 fc 07 00       	call   0x4a05aa
420964:	83 c4 0c             	add    $0xc,%esp
420967:	e9 00 00 00 00       	jmp    0x42096c
42096c:	8b e5                	mov    %ebp,%esp
42096e:	5d                   	pop    %ebp
42096f:	c2 14 00             	ret    $0x14
420972:	55                   	push   %ebp
420973:	8b ec                	mov    %esp,%ebp
420975:	6a 01                	push   $0x1
420977:	68 c3 2c 42 00       	push   $0x422cc3
42097c:	68 e0 99 50 00       	push   $0x5099e0
420981:	8b 04 24             	mov    (%esp),%eax
420984:	8b 00                	mov    (%eax),%eax
420986:	8b 00                	mov    (%eax),%eax
420988:	ff 50 08             	call   *0x8(%eax)
42098b:	8b e5                	mov    %ebp,%esp
42098d:	5d                   	pop    %ebp
42098e:	c3                   	ret
42098f:	55                   	push   %ebp
420990:	8b ec                	mov    %esp,%ebp
420992:	81 ec 1c 00 00 00    	sub    $0x1c,%esp
420998:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42099f:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4209a6:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
4209ad:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
4209b4:	68 08 00 00 00       	push   $0x8
4209b9:	e8 e0 fb 07 00       	call   0x4a059e
4209be:	83 c4 04             	add    $0x4,%esp
4209c1:	89 45 ec             	mov    %eax,-0x14(%ebp)
4209c4:	8b f8                	mov    %eax,%edi
4209c6:	be 51 34 4c 00       	mov    $0x4c3451,%esi
4209cb:	ad                   	lods   %ds:(%esi),%eax
4209cc:	ab                   	stos   %eax,%es:(%edi)
4209cd:	ad                   	lods   %ds:(%esi),%eax
4209ce:	ab                   	stos   %eax,%es:(%edi)
4209cf:	8b 45 0c             	mov    0xc(%ebp),%eax
4209d2:	a3 e4 99 50 00       	mov    %eax,0x5099e4
4209d7:	83 7d 10 02          	cmpl   $0x2,0x10(%ebp)
4209db:	0f 85 52 11 00 00    	jne    0x421b33
4209e1:	ff 75 18             	push   0x18(%ebp)
4209e4:	ff 75 14             	push   0x14(%ebp)
4209e7:	e8 b2 11 00 00       	call   0x421b9e
4209ec:	89 45 e8             	mov    %eax,-0x18(%ebp)
4209ef:	8b 45 e8             	mov    -0x18(%ebp),%eax
4209f2:	50                   	push   %eax
4209f3:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4209f6:	85 db                	test   %ebx,%ebx
4209f8:	74 09                	je     0x420a03
4209fa:	53                   	push   %ebx
4209fb:	e8 a4 fb 07 00       	call   0x4a05a4
420a00:	83 c4 04             	add    $0x4,%esp
420a03:	58                   	pop    %eax
420a04:	89 45 fc             	mov    %eax,-0x4(%ebp)
420a07:	68 01 00 00 00       	push   $0x1
420a0c:	8d 45 fc             	lea    -0x4(%ebp),%eax
420a0f:	50                   	push   %eax
420a10:	e8 41 12 00 00       	call   0x421c56
420a15:	89 45 f8             	mov    %eax,-0x8(%ebp)
420a18:	68 02 00 00 00       	push   $0x2
420a1d:	8d 45 fc             	lea    -0x4(%ebp),%eax
420a20:	50                   	push   %eax
420a21:	e8 30 12 00 00       	call   0x421c56
420a26:	89 45 f4             	mov    %eax,-0xc(%ebp)
420a29:	83 7d f8 01          	cmpl   $0x1,-0x8(%ebp)
420a2d:	0f 85 b4 00 00 00    	jne    0x420ae7
420a33:	ff 75 f4             	push   -0xc(%ebp)
420a36:	68 06 00 00 00       	push   $0x6
420a3b:	8d 45 fc             	lea    -0x4(%ebp),%eax
420a3e:	50                   	push   %eax
420a3f:	e8 25 13 00 00       	call   0x421d69
420a44:	89 45 e8             	mov    %eax,-0x18(%ebp)
420a47:	8b 45 e8             	mov    -0x18(%ebp),%eax
420a4a:	50                   	push   %eax
420a4b:	8b 5d f0             	mov    -0x10(%ebp),%ebx
420a4e:	85 db                	test   %ebx,%ebx
420a50:	74 09                	je     0x420a5b
420a52:	53                   	push   %ebx
420a53:	e8 4c fb 07 00       	call   0x4a05a4
420a58:	83 c4 04             	add    $0x4,%esp
420a5b:	58                   	pop    %eax
420a5c:	89 45 f0             	mov    %eax,-0x10(%ebp)
420a5f:	6a 00                	push   $0x0
420a61:	6a 00                	push   $0x0
420a63:	6a 00                	push   $0x0
420a65:	68 04 00 00 80       	push   $0x80000004
420a6a:	6a 00                	push   $0x0
420a6c:	68 d3 40 4e 00       	push   $0x4e40d3
420a71:	68 04 00 00 80       	push   $0x80000004
420a76:	6a 00                	push   $0x0
420a78:	8b 45 f0             	mov    -0x10(%ebp),%eax
420a7b:	85 c0                	test   %eax,%eax
420a7d:	75 05                	jne    0x420a84
420a7f:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
420a84:	50                   	push   %eax
420a85:	68 03 00 00 00       	push   $0x3
420a8a:	bb 90 01 00 00       	mov    $0x190,%ebx
420a8f:	e8 dc 15 08 00       	call   0x4a2070
420a94:	83 c4 28             	add    $0x28,%esp
420a97:	89 45 e8             	mov    %eax,-0x18(%ebp)
420a9a:	8b 45 e8             	mov    -0x18(%ebp),%eax
420a9d:	50                   	push   %eax
420a9e:	8b 5d ec             	mov    -0x14(%ebp),%ebx
420aa1:	53                   	push   %ebx
420aa2:	8b 0b                	mov    (%ebx),%ecx
420aa4:	83 c3 04             	add    $0x4,%ebx
420aa7:	85 c9                	test   %ecx,%ecx
420aa9:	74 11                	je     0x420abc
420aab:	8b 03                	mov    (%ebx),%eax
420aad:	83 c3 04             	add    $0x4,%ebx
420ab0:	49                   	dec    %ecx
420ab1:	74 05                	je     0x420ab8
420ab3:	0f af 03             	imul   (%ebx),%eax
420ab6:	eb f5                	jmp    0x420aad
420ab8:	8b c8                	mov    %eax,%ecx
420aba:	85 c9                	test   %ecx,%ecx
420abc:	0f 84 19 00 00 00    	je     0x420adb
420ac2:	51                   	push   %ecx
420ac3:	8b 03                	mov    (%ebx),%eax
420ac5:	85 c0                	test   %eax,%eax
420ac7:	74 0b                	je     0x420ad4
420ac9:	53                   	push   %ebx
420aca:	50                   	push   %eax
420acb:	e8 d4 fa 07 00       	call   0x4a05a4
420ad0:	83 c4 04             	add    $0x4,%esp
420ad3:	5b                   	pop    %ebx
420ad4:	83 c3 04             	add    $0x4,%ebx
420ad7:	59                   	pop    %ecx
420ad8:	49                   	dec    %ecx
420ad9:	75 e7                	jne    0x420ac2
420adb:	e8 c4 fa 07 00       	call   0x4a05a4
420ae0:	83 c4 04             	add    $0x4,%esp