484628:	53                   	push   %ebx
484629:	56                   	push   %esi
48462a:	8b da                	mov    %edx,%ebx
48462c:	8b f0                	mov    %eax,%esi
48462e:	f6 46 1c 02          	testb  $0x2,0x1c(%esi)
484632:	74 06                	je     0x48463a
484634:	88 5e 4b             	mov    %bl,0x4b(%esi)
484637:	5e                   	pop    %esi
484638:	5b                   	pop    %ebx
484639:	c3                   	ret
48463a:	8b c6                	mov    %esi,%eax
48463c:	e8 ef ec ff ff       	call   0x483330
484641:	3a d8                	cmp    %al,%bl
484643:	74 09                	je     0x48464e
484645:	8b d3                	mov    %ebx,%edx
484647:	8b c6                	mov    %esi,%eax
484649:	e8 ee 04 00 00       	call   0x484b3c
48464e:	5e                   	pop    %esi
48464f:	5b                   	pop    %ebx
484650:	c3                   	ret
484651:	8d 40 00             	lea    0x0(%eax),%eax
484654:	55                   	push   %ebp
484655:	8b ec                	mov    %esp,%ebp
484657:	83 c4 f8             	add    $0xfffffff8,%esp
48465a:	53                   	push   %ebx
48465b:	88 55 fb             	mov    %dl,-0x5(%ebp)
48465e:	89 45 fc             	mov    %eax,-0x4(%ebp)
484661:	8b 45 fc             	mov    -0x4(%ebp),%eax
484664:	8a 40 4f             	mov    0x4f(%eax),%al
484667:	3a 45 fb             	cmp    -0x5(%ebp),%al
48466a:	0f 84 f1 00 00 00    	je     0x484761
484670:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
484674:	0f 84 89 00 00 00    	je     0x484703
48467a:	8b 45 fc             	mov    -0x4(%ebp),%eax
48467d:	e8 d6 e7 ff ff       	call   0x482e58
484682:	8b 45 fc             	mov    -0x4(%ebp),%eax
484685:	8b 50 04             	mov    0x4(%eax),%edx
484688:	b1 01                	mov    $0x1,%cl
48468a:	8b 45 fc             	mov    -0x4(%ebp),%eax
48468d:	e8 aa 07 00 00       	call   0x484e3c
484692:	8b 45 fc             	mov    -0x4(%ebp),%eax
484695:	c7 40 58 ff ff ff ff 	movl   $0xffffffff,0x58(%eax)
48469c:	68 4c cc 49 00       	push   $0x49cc4c
4846a1:	e8 8a 20 f8 ff       	call   0x406730
4846a6:	33 c0                	xor    %eax,%eax
4846a8:	55                   	push   %ebp
4846a9:	68 f2 46 48 00       	push   $0x4846f2
4846ae:	64 ff 30             	push   %fs:(%eax)
4846b1:	64 89 20             	mov    %esp,%fs:(%eax)
4846b4:	a1 40 cc 49 00       	mov    0x49cc40,%eax
4846b9:	8b 40 08             	mov    0x8(%eax),%eax
4846bc:	e8 9f 7c f9 ff       	call   0x41c360
4846c1:	8b d8                	mov    %eax,%ebx
4846c3:	8b 45 fc             	mov    -0x4(%ebp),%eax
4846c6:	89 58 58             	mov    %ebx,0x58(%eax)
4846c9:	8b d3                	mov    %ebx,%edx
4846cb:	a1 40 cc 49 00       	mov    0x49cc40,%eax
4846d0:	8b 40 08             	mov    0x8(%eax),%eax
4846d3:	b1 01                	mov    $0x1,%cl
4846d5:	e8 42 7c f9 ff       	call   0x41c31c
4846da:	33 c0                	xor    %eax,%eax
4846dc:	5a                   	pop    %edx
4846dd:	59                   	pop    %ecx
4846de:	59                   	pop    %ecx
4846df:	64 89 10             	mov    %edx,%fs:(%eax)
4846e2:	68 f9 46 48 00       	push   $0x4846f9
4846e7:	68 4c cc 49 00       	push   $0x49cc4c
4846ec:	e8 bf 21 f8 ff       	call   0x4068b0
4846f1:	c3                   	ret
4846f2:	e9 71 f4 f7 ff       	jmp    0x403b68
4846f7:	eb ee                	jmp    0x4846e7
4846f9:	8b 45 fc             	mov    -0x4(%ebp),%eax
4846fc:	e8 77 06 00 00       	call   0x484d78
484701:	eb 55                	jmp    0x484758
484703:	8b 45 fc             	mov    -0x4(%ebp),%eax
484706:	83 78 58 ff          	cmpl   $0xffffffff,0x58(%eax)
48470a:	7e 4c                	jle    0x484758
48470c:	68 4c cc 49 00       	push   $0x49cc4c
484711:	e8 1a 20 f8 ff       	call   0x406730
484716:	33 c0                	xor    %eax,%eax
484718:	55                   	push   %ebp
484719:	68 51 47 48 00       	push   $0x484751
48471e:	64 ff 30             	push   %fs:(%eax)
484721:	64 89 20             	mov    %esp,%fs:(%eax)
484724:	8b 45 fc             	mov    -0x4(%ebp),%eax
484727:	8b 50 58             	mov    0x58(%eax),%edx
48472a:	a1 40 cc 49 00       	mov    0x49cc40,%eax
48472f:	8b 40 08             	mov    0x8(%eax),%eax
484732:	33 c9                	xor    %ecx,%ecx
484734:	e8 e3 7b f9 ff       	call   0x41c31c
484739:	33 c0                	xor    %eax,%eax
48473b:	5a                   	pop    %edx
48473c:	59                   	pop    %ecx
48473d:	59                   	pop    %ecx
48473e:	64 89 10             	mov    %edx,%fs:(%eax)
484741:	68 58 47 48 00       	push   $0x484758
484746:	68 4c cc 49 00       	push   $0x49cc4c
48474b:	e8 60 21 f8 ff       	call   0x4068b0
484750:	c3                   	ret
484751:	e9 12 f4 f7 ff       	jmp    0x403b68
484756:	eb ee                	jmp    0x484746
484758:	8b 45 fc             	mov    -0x4(%ebp),%eax
48475b:	8a 55 fb             	mov    -0x5(%ebp),%dl
48475e:	88 50 4f             	mov    %dl,0x4f(%eax)
484761:	5b                   	pop    %ebx
484762:	59                   	pop    %ecx
484763:	59                   	pop    %ecx
484764:	5d                   	pop    %ebp
484765:	c3                   	ret
484766:	8b c0                	mov    %eax,%eax
484768:	55                   	push   %ebp
484769:	8b ec                	mov    %esp,%ebp
48476b:	83 c4 f8             	add    $0xfffffff8,%esp
48476e:	89 45 fc             	mov    %eax,-0x4(%ebp)
484771:	8b 45 fc             	mov    -0x4(%ebp),%eax
484774:	e8 83 f8 ff ff       	call   0x483ffc
484779:	33 c0                	xor    %eax,%eax
48477b:	55                   	push   %ebp
48477c:	68 b0 47 48 00       	push   $0x4847b0
484781:	64 ff 30             	push   %fs:(%eax)
484784:	64 89 20             	mov    %esp,%fs:(%eax)
484787:	8b 45 fc             	mov    -0x4(%ebp),%eax
48478a:	8b 40 30             	mov    0x30(%eax),%eax
48478d:	ba 0c 00 02 00       	mov    $0x2000c,%edx
484792:	e8 35 dc ff ff       	call   0x4823cc
484797:	88 45 fb             	mov    %al,-0x5(%ebp)
48479a:	33 c0                	xor    %eax,%eax
48479c:	5a                   	pop    %edx
48479d:	59                   	pop    %ecx
48479e:	59                   	pop    %ecx
48479f:	64 89 10             	mov    %edx,%fs:(%eax)
4847a2:	68 b7 47 48 00       	push   $0x4847b7
4847a7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4847aa:	e8 71 f8 ff ff       	call   0x484020
4847af:	c3                   	ret
4847b0:	e9 b3 f3 f7 ff       	jmp    0x403b68
4847b5:	eb f0                	jmp    0x4847a7
4847b7:	8a 45 fb             	mov    -0x5(%ebp),%al
4847ba:	59                   	pop    %ecx
4847bb:	59                   	pop    %ecx
4847bc:	5d                   	pop    %ebp
4847bd:	c3                   	ret
4847be:	8b c0                	mov    %eax,%eax
4847c0:	55                   	push   %ebp
4847c1:	8b ec                	mov    %esp,%ebp
4847c3:	83 c4 f8             	add    $0xfffffff8,%esp
4847c6:	88 55 fb             	mov    %dl,-0x5(%ebp)
4847c9:	89 45 fc             	mov    %eax,-0x4(%ebp)
4847cc:	8b 45 fc             	mov    -0x4(%ebp),%eax
4847cf:	e8 28 f8 ff ff       	call   0x483ffc
4847d4:	33 c0                	xor    %eax,%eax
4847d6:	55                   	push   %ebp
4847d7:	68 14 48 48 00       	push   $0x484814
4847dc:	64 ff 30             	push   %fs:(%eax)
4847df:	64 89 20             	mov    %esp,%fs:(%eax)
4847e2:	33 c0                	xor    %eax,%eax
4847e4:	8a 45 fb             	mov    -0x5(%ebp),%al
4847e7:	50                   	push   %eax
4847e8:	68 0c 00 02 00       	push   $0x2000c
4847ed:	8b 45 fc             	mov    -0x4(%ebp),%eax
4847f0:	8b 40 30             	mov    0x30(%eax),%eax
4847f3:	50                   	push   %eax
4847f4:	e8 47 8f ff ff       	call   0x47d740
4847f9:	e8 aa dd ff ff       	call   0x4825a8
4847fe:	33 c0                	xor    %eax,%eax
484800:	5a                   	pop    %edx
484801:	59                   	pop    %ecx
484802:	59                   	pop    %ecx
484803:	64 89 10             	mov    %edx,%fs:(%eax)
484806:	68 1b 48 48 00       	push   $0x48481b
48480b:	8b 45 fc             	mov    -0x4(%ebp),%eax
48480e:	e8 0d f8 ff ff       	call   0x484020
484813:	c3                   	ret
484814:	e9 4f f3 f7 ff       	jmp    0x403b68
484819:	eb f0                	jmp    0x48480b
48481b:	59                   	pop    %ecx
48481c:	59                   	pop    %ecx
48481d:	5d                   	pop    %ebp
48481e:	c3                   	ret
48481f:	90                   	nop
484820:	53                   	push   %ebx
484821:	8b d8                	mov    %eax,%ebx
484823:	8b c3                	mov    %ebx,%eax
484825:	e8 2e 00 fa ff       	call   0x424858
48482a:	80 7b 4f 00          	cmpb   $0x0,0x4f(%ebx)
48482e:	74 07                	je     0x484837
484830:	8b c3                	mov    %ebx,%eax
484832:	e8 41 05 00 00       	call   0x484d78
484837:	5b                   	pop    %ebx
484838:	c3                   	ret
484839:	8d 40 00             	lea    0x0(%eax),%eax
48483c:	55                   	push   %ebp
48483d:	8b ec                	mov    %esp,%ebp
48483f:	81 c4 f0 fe ff ff    	add    $0xfffffef0,%esp
484845:	89 55 f8             	mov    %edx,-0x8(%ebp)
484848:	89 45 fc             	mov    %eax,-0x4(%ebp)
48484b:	8b 45 fc             	mov    -0x4(%ebp),%eax
48484e:	e8 dd ea ff ff       	call   0x483330
484853:	84 c0                	test   %al,%al
484855:	74 61                	je     0x4848b8
484857:	8b 45 fc             	mov    -0x4(%ebp),%eax
48485a:	e8 9d f7 ff ff       	call   0x483ffc
48485f:	33 c0                	xor    %eax,%eax
484861:	55                   	push   %ebp
484862:	68 b1 48 48 00       	push   $0x4848b1
484867:	64 ff 30             	push   %fs:(%eax)
48486a:	64 89 20             	mov    %esp,%fs:(%eax)
48486d:	68 04 01 00 00       	push   $0x104
484872:	8d 8d f3 fe ff ff    	lea    -0x10d(%ebp),%ecx
484878:	8b 55 f8             	mov    -0x8(%ebp),%edx
48487b:	33 c0                	xor    %eax,%eax
48487d:	e8 82 d9 ff ff       	call   0x482204
484882:	50                   	push   %eax
484883:	68 02 00 02 00       	push   $0x20002
484888:	8b 45 fc             	mov    -0x4(%ebp),%eax
48488b:	e8 28 f0 ff ff       	call   0x4838b8
484890:	50                   	push   %eax
484891:	e8 aa 8e ff ff       	call   0x47d740
484896:	e8 0d dd ff ff       	call   0x4825a8
48489b:	33 c0                	xor    %eax,%eax
48489d:	5a                   	pop    %edx
48489e:	59                   	pop    %ecx
48489f:	59                   	pop    %ecx
4848a0:	64 89 10             	mov    %edx,%fs:(%eax)
4848a3:	68 b8 48 48 00       	push   $0x4848b8
4848a8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4848ab:	e8 70 f7 ff ff       	call   0x484020
4848b0:	c3                   	ret
4848b1:	e9 b2 f2 f7 ff       	jmp    0x403b68
4848b6:	eb f0                	jmp    0x4848a8
4848b8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4848bb:	83 c0 5c             	add    $0x5c,%eax
4848be:	8b 55 f8             	mov    -0x8(%ebp),%edx
4848c1:	e8 f2 f8 f7 ff       	call   0x4041b8
4848c6:	8b e5                	mov    %ebp,%esp
4848c8:	5d                   	pop    %ebp
4848c9:	c3                   	ret
4848ca:	8b c0                	mov    %eax,%eax
4848cc:	55                   	push   %ebp
4848cd:	8b ec                	mov    %esp,%ebp
4848cf:	81 c4 f0 fe ff ff    	add    $0xfffffef0,%esp
4848d5:	89 55 f8             	mov    %edx,-0x8(%ebp)
4848d8:	89 45 fc             	mov    %eax,-0x4(%ebp)
4848db:	8b 45 fc             	mov    -0x4(%ebp),%eax
4848de:	e8 4d ea ff ff       	call   0x483330
4848e3:	84 c0                	test   %al,%al
4848e5:	74 53                	je     0x48493a
4848e7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4848ea:	e8 0d f7 ff ff       	call   0x483ffc
4848ef:	33 c0                	xor    %eax,%eax
4848f1:	55                   	push   %ebp
4848f2:	68 33 49 48 00       	push   $0x484933
4848f7:	64 ff 30             	push   %fs:(%eax)
4848fa:	64 89 20             	mov    %esp,%fs:(%eax)
4848fd:	68 04 01 00 00       	push   $0x104
484902:	8d 8d f3 fe ff ff    	lea    -0x10d(%ebp),%ecx
484908:	8b 55 f8             	mov    -0x8(%ebp),%edx
48490b:	33 c0                	xor    %eax,%eax
48490d:	e8 f2 d8 ff ff       	call   0x482204
484912:	50                   	push   %eax
484913:	e8 f6 98 ff ff       	call   0x47e20e
484918:	e8 8b dc ff ff       	call   0x4825a8
48491d:	33 c0                	xor    %eax,%eax
48491f:	5a                   	pop    %edx
484920:	59                   	pop    %ecx
484921:	59                   	pop    %ecx
484922:	64 89 10             	mov    %edx,%fs:(%eax)
484925:	68 3a 49 48 00       	push   $0x48493a
48492a:	8b 45 fc             	mov    -0x4(%ebp),%eax
48492d:	e8 ee f6 ff ff       	call   0x484020
484932:	c3                   	ret
484933:	e9 30 f2 f7 ff       	jmp    0x403b68
484938:	eb f0                	jmp    0x48492a
48493a:	8b 45 fc             	mov    -0x4(%ebp),%eax
48493d:	83 c0 60             	add    $0x60,%eax
484940:	8b 55 f8             	mov    -0x8(%ebp),%edx
484943:	e8 70 f8 f7 ff       	call   0x4041b8
484948:	8b e5                	mov    %ebp,%esp
48494a:	5d                   	pop    %ebp
48494b:	c3                   	ret
48494c:	55                   	push   %ebp
48494d:	8b ec                	mov    %esp,%ebp
48494f:	83 c4 f0             	add    $0xfffffff0,%esp
484952:	53                   	push   %ebx
484953:	56                   	push   %esi
484954:	33 c9                	xor    %ecx,%ecx
484956:	89 4d f8             	mov    %ecx,-0x8(%ebp)
484959:	89 4d fc             	mov    %ecx,-0x4(%ebp)
48495c:	8b f2                	mov    %edx,%esi
48495e:	8b d8                	mov    %eax,%ebx
484960:	33 c0                	xor    %eax,%eax
484962:	55                   	push   %ebp
484963:	68 f9 49 48 00       	push   $0x4849f9
484968:	64 ff 30             	push   %fs:(%eax)
48496b:	64 89 20             	mov    %esp,%fs:(%eax)
48496e:	80 7b 4f 00          	cmpb   $0x0,0x4f(%ebx)
484972:	74 1d                	je     0x484991
484974:	80 7b 50 00          	cmpb   $0x0,0x50(%ebx)
484978:	75 17                	jne    0x484991
48497a:	8d 55 fc             	lea    -0x4(%ebp),%edx
48497d:	a1 30 b2 49 00       	mov    0x49b230,%eax
484982:	e8 b1 18 f8 ff       	call   0x406238
484987:	8b 45 fc             	mov    -0x4(%ebp),%eax
48498a:	8b d3                	mov    %ebx,%edx
48498c:	e8 ef 50 fe ff       	call   0x469a80
484991:	8b c3                	mov    %ebx,%eax
484993:	e8 c0 e4 ff ff       	call   0x482e58
484998:	85 f6                	test   %esi,%esi
48499a:	74 38                	je     0x4849d4
48499c:	8b d6                	mov    %esi,%edx
48499e:	a1 40 cc 49 00       	mov    0x49cc40,%eax
4849a3:	e8 70 e2 ff ff       	call   0x482c18
4849a8:	85 c0                	test   %eax,%eax
4849aa:	74 28                	je     0x4849d4
4849ac:	3b d8                	cmp    %eax,%ebx
4849ae:	74 24                	je     0x4849d4
4849b0:	53                   	push   %ebx
4849b1:	8d 55 f8             	lea    -0x8(%ebp),%edx
4849b4:	a1 8c b3 49 00       	mov    0x49b38c,%eax
4849b9:	e8 7a 18 f8 ff       	call   0x406238
4849be:	8b 45 f8             	mov    -0x8(%ebp),%eax
4849c1:	50                   	push   %eax
4849c2:	89 75 f0             	mov    %esi,-0x10(%ebp)
4849c5:	c6 45 f4 0b          	movb   $0xb,-0xc(%ebp)
4849c9:	8d 55 f0             	lea    -0x10(%ebp),%edx
4849cc:	33 c9                	xor    %ecx,%ecx
4849ce:	58                   	pop    %eax
4849cf:	e8 58 51 fe ff       	call   0x469b2c
4849d4:	8d 43 54             	lea    0x54(%ebx),%eax
4849d7:	8b d6                	mov    %esi,%edx
4849d9:	e8 da f7 f7 ff       	call   0x4041b8
4849de:	33 c0                	xor    %eax,%eax
4849e0:	5a                   	pop    %edx
4849e1:	59                   	pop    %ecx
4849e2:	59                   	pop    %ecx
4849e3:	64 89 10             	mov    %edx,%fs:(%eax)
4849e6:	68 00 4a 48 00       	push   $0x484a00
4849eb:	8d 45 f8             	lea    -0x8(%ebp),%eax
4849ee:	ba 02 00 00 00       	mov    $0x2,%edx
4849f3:	e8 90 f7 f7 ff       	call   0x404188
4849f8:	c3                   	ret
4849f9:	e9 6a f1 f7 ff       	jmp    0x403b68
4849fe:	eb eb                	jmp    0x4849eb
484a00:	5e                   	pop    %esi
484a01:	5b                   	pop    %ebx
484a02:	8b e5                	mov    %ebp,%esp
484a04:	5d                   	pop    %ebp
484a05:	c3                   	ret
484a06:	8b c0                	mov    %eax,%eax
484a08:	53                   	push   %ebx