42349d:	59                   	pop    %ecx
42349e:	59                   	pop    %ecx
42349f:	64 89 10             	mov    %edx,%fs:(%eax)
4234a2:	68 c2 34 42 00       	push   $0x4234c2
4234a7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4234aa:	e8 35 f6 ff ff       	call   0x422ae4
4234af:	c3                   	ret
4234b0:	e9 d3 0b fe ff       	jmp    0x404088
4234b5:	eb f0                	jmp    0x4234a7
4234b7:	8b 55 f8             	mov    -0x8(%ebp),%edx
4234ba:	8b 45 fc             	mov    -0x4(%ebp),%eax
4234bd:	e8 56 4c ff ff       	call   0x418118
4234c2:	5b                   	pop    %ebx
4234c3:	59                   	pop    %ecx
4234c4:	59                   	pop    %ecx
4234c5:	5d                   	pop    %ebp
4234c6:	c3                   	ret
4234c7:	90                   	nop
4234c8:	56                   	push   %esi
4234c9:	57                   	push   %edi
4234ca:	8b 40 10             	mov    0x10(%eax),%eax
4234cd:	8d 70 10             	lea    0x10(%eax),%esi
4234d0:	8b fa                	mov    %edx,%edi
4234d2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4234d3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4234d4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4234d5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4234d6:	33 c0                	xor    %eax,%eax
4234d8:	89 02                	mov    %eax,(%edx)
4234da:	5f                   	pop    %edi
4234db:	5e                   	pop    %esi
4234dc:	c3                   	ret
4234dd:	8d 40 00             	lea    0x0(%eax),%eax
4234e0:	55                   	push   %ebp
4234e1:	8b ec                	mov    %esp,%ebp
4234e3:	51                   	push   %ecx
4234e4:	53                   	push   %ebx
4234e5:	8b da                	mov    %edx,%ebx
4234e7:	89 45 fc             	mov    %eax,-0x4(%ebp)
4234ea:	8b 45 fc             	mov    -0x4(%ebp),%eax
4234ed:	e8 e2 f5 ff ff       	call   0x422ad4
4234f2:	33 c0                	xor    %eax,%eax
4234f4:	55                   	push   %ebp
4234f5:	68 25 35 42 00       	push   $0x423525
4234fa:	64 ff 30             	push   %fs:(%eax)
4234fd:	64 89 20             	mov    %esp,%fs:(%eax)
423500:	8b cb                	mov    %ebx,%ecx
423502:	8b 55 fc             	mov    -0x4(%ebp),%edx
423505:	a1 9c 13 47 00       	mov    0x47139c,%eax
42350a:	e8 2d ef ff ff       	call   0x42243c
42350f:	33 c0                	xor    %eax,%eax
423511:	5a                   	pop    %edx
423512:	59                   	pop    %ecx
423513:	59                   	pop    %ecx
423514:	64 89 10             	mov    %edx,%fs:(%eax)
423517:	68 2c 35 42 00       	push   $0x42352c
42351c:	8b 45 fc             	mov    -0x4(%ebp),%eax
42351f:	e8 c0 f5 ff ff       	call   0x422ae4
423524:	c3                   	ret
423525:	e9 5e 0b fe ff       	jmp    0x404088
42352a:	eb f0                	jmp    0x42351c
42352c:	5b                   	pop    %ebx
42352d:	59                   	pop    %ecx
42352e:	5d                   	pop    %ebp
42352f:	c3                   	ret
423530:	8b 40 10             	mov    0x10(%eax),%eax
423533:	8b 40 14             	mov    0x14(%eax),%eax
423536:	c3                   	ret
423537:	90                   	nop
423538:	53                   	push   %ebx
423539:	56                   	push   %esi
42353a:	83 c4 f0             	add    $0xfffffff0,%esp
42353d:	8b f2                	mov    %edx,%esi
42353f:	8b d8                	mov    %eax,%ebx
423541:	8b d4                	mov    %esp,%edx
423543:	8b c3                	mov    %ebx,%eax
423545:	e8 7e ff ff ff       	call   0x4234c8
42354a:	89 74 24 04          	mov    %esi,0x4(%esp)
42354e:	8b d4                	mov    %esp,%edx
423550:	8b c3                	mov    %ebx,%eax
423552:	e8 89 ff ff ff       	call   0x4234e0
423557:	83 c4 10             	add    $0x10,%esp
42355a:	5e                   	pop    %esi
42355b:	5b                   	pop    %ebx
42355c:	c3                   	ret
42355d:	8d 40 00             	lea    0x0(%eax),%eax
423560:	55                   	push   %ebp
423561:	8b ec                	mov    %esp,%ebp
423563:	83 c4 ec             	add    $0xffffffec,%esp
423566:	8b 40 10             	mov    0x10(%eax),%eax
423569:	89 45 fc             	mov    %eax,-0x4(%ebp)
42356c:	8b 45 fc             	mov    -0x4(%ebp),%eax
42356f:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
423573:	75 78                	jne    0x4235ed
423575:	a1 9c 13 47 00       	mov    0x47139c,%eax
42357a:	e8 fd ec ff ff       	call   0x42227c
42357f:	33 c0                	xor    %eax,%eax
423581:	55                   	push   %ebp
423582:	68 e6 35 42 00       	push   $0x4235e6
423587:	64 ff 30             	push   %fs:(%eax)
42358a:	64 89 20             	mov    %esp,%fs:(%eax)
42358d:	8b 45 fc             	mov    -0x4(%ebp),%eax
423590:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
423594:	75 38                	jne    0x4235ce
423596:	8b 45 fc             	mov    -0x4(%ebp),%eax
423599:	0f b6 40 1c          	movzbl 0x1c(%eax),%eax
42359d:	0f b7 04 45 9c 0d 46 	movzwl 0x460d9c(,%eax,2),%eax
4235a4:	00
4235a5:	89 45 ec             	mov    %eax,-0x14(%ebp)
4235a8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4235ab:	8b 40 18             	mov    0x18(%eax),%eax
4235ae:	89 45 f0             	mov    %eax,-0x10(%ebp)
4235b1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4235b4:	8b 40 14             	mov    0x14(%eax),%eax
4235b7:	e8 d4 f4 ff ff       	call   0x422a90
4235bc:	89 45 f8             	mov    %eax,-0x8(%ebp)
4235bf:	8d 45 ec             	lea    -0x14(%ebp),%eax
4235c2:	50                   	push   %eax
4235c3:	e8 a8 35 fe ff       	call   0x406b70
4235c8:	8b 55 fc             	mov    -0x4(%ebp),%edx
4235cb:	89 42 08             	mov    %eax,0x8(%edx)
4235ce:	33 c0                	xor    %eax,%eax
4235d0:	5a                   	pop    %edx
4235d1:	59                   	pop    %ecx
4235d2:	59                   	pop    %ecx
4235d3:	64 89 10             	mov    %edx,%fs:(%eax)
4235d6:	68 ed 35 42 00       	push   $0x4235ed
4235db:	a1 9c 13 47 00       	mov    0x47139c,%eax
4235e0:	e8 a3 ec ff ff       	call   0x422288
4235e5:	c3                   	ret
4235e6:	e9 9d 0a fe ff       	jmp    0x404088
4235eb:	eb ee                	jmp    0x4235db
4235ed:	8b 45 fc             	mov    -0x4(%ebp),%eax
4235f0:	8b 40 08             	mov    0x8(%eax),%eax
4235f3:	8b e5                	mov    %ebp,%esp
4235f5:	5d                   	pop    %ebp
4235f6:	c3                   	ret
4235f7:	90                   	nop
4235f8:	56                   	push   %esi
4235f9:	3a 50 18             	cmp    0x18(%eax),%dl
4235fc:	74 0c                	je     0x42360a
4235fe:	88 50 18             	mov    %dl,0x18(%eax)
423601:	66 be fd ff          	mov    $0xfffd,%si
423605:	e8 e6 04 fe ff       	call   0x403af0
42360a:	5e                   	pop    %esi
42360b:	c3                   	ret
42360c:	8b 40 10             	mov    0x10(%eax),%eax
42360f:	0f b6 40 1c          	movzbl 0x1c(%eax),%eax
423613:	c3                   	ret
423614:	53                   	push   %ebx
423615:	56                   	push   %esi
423616:	83 c4 f0             	add    $0xfffffff0,%esp
423619:	8b da                	mov    %edx,%ebx
42361b:	8b f0                	mov    %eax,%esi
42361d:	8b d4                	mov    %esp,%edx
42361f:	8b c6                	mov    %esi,%eax
423621:	e8 a2 fe ff ff       	call   0x4234c8
423626:	88 5c 24 0c          	mov    %bl,0xc(%esp)
42362a:	8b d4                	mov    %esp,%edx
42362c:	8b c6                	mov    %esi,%eax
42362e:	e8 ad fe ff ff       	call   0x4234e0
423633:	83 c4 10             	add    $0x10,%esp
423636:	5e                   	pop    %esi
423637:	5b                   	pop    %ebx
423638:	c3                   	ret
423639:	8d 40 00             	lea    0x0(%eax),%eax
42363c:	8b 40 10             	mov    0x10(%eax),%eax
42363f:	8b 40 18             	mov    0x18(%eax),%eax
423642:	c3                   	ret
423643:	90                   	nop
423644:	53                   	push   %ebx
423645:	56                   	push   %esi
423646:	83 c4 f0             	add    $0xfffffff0,%esp
423649:	8b f2                	mov    %edx,%esi
42364b:	8b d8                	mov    %eax,%ebx
42364d:	85 f6                	test   %esi,%esi
42364f:	7c 16                	jl     0x423667
423651:	8b d4                	mov    %esp,%edx
423653:	8b c3                	mov    %ebx,%eax
423655:	e8 6e fe ff ff       	call   0x4234c8
42365a:	89 74 24 08          	mov    %esi,0x8(%esp)
42365e:	8b d4                	mov    %esp,%edx
423660:	8b c3                	mov    %ebx,%eax
423662:	e8 79 fe ff ff       	call   0x4234e0
423667:	83 c4 10             	add    $0x10,%esp
42366a:	5e                   	pop    %esi
42366b:	5b                   	pop    %ebx
42366c:	c3                   	ret
42366d:	8d 40 00             	lea    0x0(%eax),%eax
423670:	53                   	push   %ebx
423671:	56                   	push   %esi
423672:	84 d2                	test   %dl,%dl
423674:	74 08                	je     0x42367e
423676:	83 c4 f0             	add    $0xfffffff0,%esp
423679:	e8 9a 05 fe ff       	call   0x403c18
42367e:	8b da                	mov    %edx,%ebx
423680:	8b f0                	mov    %eax,%esi
423682:	ba b0 0d 46 00       	mov    $0x460db0,%edx
423687:	a1 a0 13 47 00       	mov    0x4713a0,%eax
42368c:	e8 03 ec ff ff       	call   0x422294
423691:	89 46 10             	mov    %eax,0x10(%esi)
423694:	8b c6                	mov    %esi,%eax
423696:	84 db                	test   %bl,%bl
423698:	74 0f                	je     0x4236a9
42369a:	e8 d1 05 fe ff       	call   0x403c70
42369f:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4236a6:	83 c4 0c             	add    $0xc,%esp
4236a9:	8b c6                	mov    %esi,%eax
4236ab:	5e                   	pop    %esi
4236ac:	5b                   	pop    %ebx
4236ad:	c3                   	ret
4236ae:	8b c0                	mov    %eax,%eax
4236b0:	53                   	push   %ebx
4236b1:	56                   	push   %esi
4236b2:	e8 09 06 fe ff       	call   0x403cc0
4236b7:	8b da                	mov    %edx,%ebx
4236b9:	8b f0                	mov    %eax,%esi
4236bb:	8b 56 10             	mov    0x10(%esi),%edx
4236be:	a1 a0 13 47 00       	mov    0x4713a0,%eax
4236c3:	e8 b0 ec ff ff       	call   0x422378
4236c8:	84 db                	test   %bl,%bl
4236ca:	7e 07                	jle    0x4236d3
4236cc:	8b c6                	mov    %esi,%eax
4236ce:	e8 95 05 fe ff       	call   0x403c68
4236d3:	5e                   	pop    %esi
4236d4:	5b                   	pop    %ebx
4236d5:	c3                   	ret
4236d6:	8b c0                	mov    %eax,%eax
4236d8:	55                   	push   %ebp
4236d9:	8b ec                	mov    %esp,%ebp
4236db:	83 c4 f8             	add    $0xfffffff8,%esp
4236de:	53                   	push   %ebx
4236df:	89 55 f8             	mov    %edx,-0x8(%ebp)
4236e2:	89 45 fc             	mov    %eax,-0x4(%ebp)
4236e5:	8b 45 f8             	mov    -0x8(%ebp),%eax
4236e8:	8b 15 0c 18 42 00    	mov    0x42180c,%edx
4236ee:	e8 8d 03 fe ff       	call   0x403a80
4236f3:	84 c0                	test   %al,%al
4236f5:	74 78                	je     0x42376f
4236f7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4236fa:	e8 d5 f3 ff ff       	call   0x422ad4
4236ff:	33 c0                	xor    %eax,%eax
423701:	55                   	push   %ebp
423702:	68 68 37 42 00       	push   $0x423768
423707:	64 ff 30             	push   %fs:(%eax)
42370a:	64 89 20             	mov    %esp,%fs:(%eax)
42370d:	8b 5d f8             	mov    -0x8(%ebp),%ebx
423710:	8b c3                	mov    %ebx,%eax
423712:	e8 bd f3 ff ff       	call   0x422ad4
423717:	33 c0                	xor    %eax,%eax
423719:	55                   	push   %ebp
42371a:	68 4b 37 42 00       	push   $0x42374b
42371f:	64 ff 30             	push   %fs:(%eax)
423722:	64 89 20             	mov    %esp,%fs:(%eax)
423725:	8b 4b 10             	mov    0x10(%ebx),%ecx
423728:	8b 55 fc             	mov    -0x4(%ebp),%edx
42372b:	a1 a0 13 47 00       	mov    0x4713a0,%eax
423730:	e8 83 ed ff ff       	call   0x4224b8
423735:	33 c0                	xor    %eax,%eax
423737:	5a                   	pop    %edx
423738:	59                   	pop    %ecx
423739:	59                   	pop    %ecx
42373a:	64 89 10             	mov    %edx,%fs:(%eax)
42373d:	68 52 37 42 00       	push   $0x423752
423742:	8b 45 f8             	mov    -0x8(%ebp),%eax
423745:	e8 9a f3 ff ff       	call   0x422ae4
42374a:	c3                   	ret
42374b:	e9 38 09 fe ff       	jmp    0x404088
423750:	eb f0                	jmp    0x423742
423752:	33 c0                	xor    %eax,%eax
423754:	5a                   	pop    %edx
423755:	59                   	pop    %ecx
423756:	59                   	pop    %ecx
423757:	64 89 10             	mov    %edx,%fs:(%eax)
42375a:	68 7a 37 42 00       	push   $0x42377a
42375f:	8b 45 fc             	mov    -0x4(%ebp),%eax
423762:	e8 7d f3 ff ff       	call   0x422ae4
423767:	c3                   	ret
423768:	e9 1b 09 fe ff       	jmp    0x404088
42376d:	eb f0                	jmp    0x42375f
42376f:	8b 55 f8             	mov    -0x8(%ebp),%edx
423772:	8b 45 fc             	mov    -0x4(%ebp),%eax
423775:	e8 9e 49 ff ff       	call   0x418118
42377a:	5b                   	pop    %ebx
42377b:	59                   	pop    %ecx
42377c:	59                   	pop    %ecx
42377d:	5d                   	pop    %ebp
42377e:	c3                   	ret
42377f:	90                   	nop
423780:	56                   	push   %esi
423781:	57                   	push   %edi
423782:	8b 40 10             	mov    0x10(%eax),%eax
423785:	8d 70 10             	lea    0x10(%eax),%esi
423788:	8b fa                	mov    %edx,%edi
42378a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42378b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42378c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42378d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42378e:	33 c0                	xor    %eax,%eax
423790:	89 02                	mov    %eax,(%edx)
423792:	33 c0                	xor    %eax,%eax
423794:	89 42 08             	mov    %eax,0x8(%edx)
423797:	5f                   	pop    %edi
423798:	5e                   	pop    %esi
423799:	c3                   	ret
42379a:	8b c0                	mov    %eax,%eax
42379c:	55                   	push   %ebp
42379d:	8b ec                	mov    %esp,%ebp
42379f:	51                   	push   %ecx
4237a0:	53                   	push   %ebx
4237a1:	8b da                	mov    %edx,%ebx
4237a3:	89 45 fc             	mov    %eax,-0x4(%ebp)
4237a6:	8b 45 fc             	mov    -0x4(%ebp),%eax
4237a9:	e8 26 f3 ff ff       	call   0x422ad4
4237ae:	33 c0                	xor    %eax,%eax
4237b0:	55                   	push   %ebp
4237b1:	68 e1 37 42 00       	push   $0x4237e1
4237b6:	64 ff 30             	push   %fs:(%eax)
4237b9:	64 89 20             	mov    %esp,%fs:(%eax)
4237bc:	8b cb                	mov    %ebx,%ecx
4237be:	8b 55 fc             	mov    -0x4(%ebp),%edx
4237c1:	a1 a0 13 47 00       	mov    0x4713a0,%eax
4237c6:	e8 71 ec ff ff       	call   0x42243c
4237cb:	33 c0                	xor    %eax,%eax
4237cd:	5a                   	pop    %edx
4237ce:	59                   	pop    %ecx
4237cf:	59                   	pop    %ecx
4237d0:	64 89 10             	mov    %edx,%fs:(%eax)
4237d3:	68 e8 37 42 00       	push   $0x4237e8
4237d8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4237db:	e8 04 f3 ff ff       	call   0x422ae4
4237e0:	c3                   	ret
4237e1:	e9 a2 08 fe ff       	jmp    0x404088
4237e6:	eb f0                	jmp    0x4237d8
4237e8:	5b                   	pop    %ebx
4237e9:	59                   	pop    %ecx
4237ea:	5d                   	pop    %ebp
4237eb:	c3                   	ret
4237ec:	56                   	push   %esi
4237ed:	57                   	push   %edi
4237ee:	83 c4 f0             	add    $0xfffffff0,%esp
4237f1:	be b0 0d 46 00       	mov    $0x460db0,%esi
4237f6:	8b fc                	mov    %esp,%edi
4237f8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4237f9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4237fa:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4237fb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4237fc:	89 54 24 08          	mov    %edx,0x8(%esp)
423800:	8b d4                	mov    %esp,%edx
423802:	e8 95 ff ff ff       	call   0x42379c