4344f1:	e9 56 fa fc ff       	jmp    0x403f4c
4344f6:	eb ea                	jmp    0x4344e2
4344f8:	33 c0                	xor    %eax,%eax
4344fa:	5a                   	pop    %edx
4344fb:	59                   	pop    %ecx
4344fc:	59                   	pop    %ecx
4344fd:	64 89 10             	mov    %edx,%fs:(%eax)
434500:	68 27 45 43 00       	push   $0x434527
434505:	8b 45 e8             	mov    -0x18(%ebp),%eax
434508:	85 c0                	test   %eax,%eax
43450a:	74 06                	je     0x434512
43450c:	50                   	push   %eax
43450d:	e8 6a 23 fd ff       	call   0x40687c
434512:	8b 45 e4             	mov    -0x1c(%ebp),%eax
434515:	85 c0                	test   %eax,%eax
434517:	74 06                	je     0x43451f
434519:	50                   	push   %eax
43451a:	e8 5d 23 fd ff       	call   0x40687c
43451f:	c3                   	ret
434520:	e9 27 fa fc ff       	jmp    0x403f4c
434525:	eb de                	jmp    0x434505
434527:	8b 45 fc             	mov    -0x4(%ebp),%eax
43452a:	5f                   	pop    %edi
43452b:	5e                   	pop    %esi
43452c:	5b                   	pop    %ebx
43452d:	8b e5                	mov    %ebp,%esp
43452f:	5d                   	pop    %ebp
434530:	c3                   	ret
434531:	8d 40 00             	lea    0x0(%eax),%eax
434534:	55                   	push   %ebp
434535:	8b ec                	mov    %esp,%ebp
434537:	53                   	push   %ebx
434538:	56                   	push   %esi
434539:	8b d8                	mov    %eax,%ebx
43453b:	85 db                	test   %ebx,%ebx
43453d:	75 06                	jne    0x434545
43453f:	8b 1d a0 59 45 00    	mov    0x4559a0,%ebx
434545:	8b 45 08             	mov    0x8(%ebp),%eax
434548:	8b 40 fc             	mov    -0x4(%eax),%eax
43454b:	8b b0 84 00 00 00    	mov    0x84(%eax),%esi
434551:	85 f6                	test   %esi,%esi
434553:	74 0e                	je     0x434563
434555:	8b 45 08             	mov    0x8(%ebp),%eax
434558:	8b c6                	mov    %esi,%eax
43455a:	e8 e1 f1 fc ff       	call   0x403740
43455f:	3b d8                	cmp    %eax,%ebx
434561:	74 2a                	je     0x43458d
434563:	8b 45 08             	mov    0x8(%ebp),%eax
434566:	8b 40 fc             	mov    -0x4(%eax),%eax
434569:	8b 80 84 00 00 00    	mov    0x84(%eax),%eax
43456f:	e8 88 f2 fc ff       	call   0x4037fc
434574:	8b 45 08             	mov    0x8(%ebp),%eax
434577:	8b 48 fc             	mov    -0x4(%eax),%ecx
43457a:	b2 01                	mov    $0x1,%dl
43457c:	8b c3                	mov    %ebx,%eax
43457e:	ff 50 2c             	call   *0x2c(%eax)
434581:	8b 55 08             	mov    0x8(%ebp),%edx
434584:	8b 52 fc             	mov    -0x4(%edx),%edx
434587:	89 82 84 00 00 00    	mov    %eax,0x84(%edx)
43458d:	5e                   	pop    %esi
43458e:	5b                   	pop    %ebx
43458f:	5d                   	pop    %ebp
434590:	c3                   	ret
434591:	8d 40 00             	lea    0x0(%eax),%eax
434594:	55                   	push   %ebp
434595:	8b ec                	mov    %esp,%ebp
434597:	83 c4 f0             	add    $0xfffffff0,%esp
43459a:	53                   	push   %ebx
43459b:	56                   	push   %esi
43459c:	57                   	push   %edi
43459d:	33 d2                	xor    %edx,%edx
43459f:	89 55 f0             	mov    %edx,-0x10(%ebp)
4345a2:	89 45 fc             	mov    %eax,-0x4(%ebp)
4345a5:	8d 5d f8             	lea    -0x8(%ebp),%ebx
4345a8:	33 c0                	xor    %eax,%eax
4345aa:	55                   	push   %ebp
4345ab:	68 45 46 43 00       	push   $0x434645
4345b0:	64 ff 30             	push   %fs:(%eax)
4345b3:	64 89 20             	mov    %esp,%fs:(%eax)
4345b6:	33 ff                	xor    %edi,%edi
4345b8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4345bb:	89 03                	mov    %eax,(%ebx)
4345bd:	83 3b 00             	cmpl   $0x0,(%ebx)
4345c0:	74 6d                	je     0x43462f
4345c2:	eb 64                	jmp    0x434628
4345c4:	8b 03                	mov    (%ebx),%eax
4345c6:	89 45 f4             	mov    %eax,-0xc(%ebp)
4345c9:	eb 09                	jmp    0x4345d4
4345cb:	8b 03                	mov    (%ebx),%eax
4345cd:	e8 32 80 fd ff       	call   0x40c604
4345d2:	89 03                	mov    %eax,(%ebx)
4345d4:	8b 03                	mov    (%ebx),%eax
4345d6:	8a 00                	mov    (%eax),%al
4345d8:	84 c0                	test   %al,%al
4345da:	74 08                	je     0x4345e4
4345dc:	2c 0a                	sub    $0xa,%al
4345de:	74 04                	je     0x4345e4
4345e0:	2c 03                	sub    $0x3,%al
4345e2:	75 e7                	jne    0x4345cb
4345e4:	8b 0b                	mov    (%ebx),%ecx
4345e6:	2b 4d f4             	sub    -0xc(%ebp),%ecx
4345e9:	8d 45 f0             	lea    -0x10(%ebp),%eax
4345ec:	8b 55 f4             	mov    -0xc(%ebp),%edx
4345ef:	e8 6c 00 fd ff       	call   0x404660
4345f4:	8b 45 08             	mov    0x8(%ebp),%eax
4345f7:	8b 40 fc             	mov    -0x4(%eax),%eax
4345fa:	8b 80 84 00 00 00    	mov    0x84(%eax),%eax
434600:	8b 80 08 02 00 00    	mov    0x208(%eax),%eax
434606:	8b 55 f0             	mov    -0x10(%ebp),%edx
434609:	e8 62 91 fe ff       	call   0x41d770
43460e:	8b f0                	mov    %eax,%esi
434610:	3b fe                	cmp    %esi,%edi
434612:	7d 02                	jge    0x434616
434614:	8b fe                	mov    %esi,%edi
434616:	8b 03                	mov    (%ebx),%eax
434618:	80 38 0d             	cmpb   $0xd,(%eax)
43461b:	75 02                	jne    0x43461f
43461d:	ff 03                	incl   (%ebx)
43461f:	8b 03                	mov    (%ebx),%eax
434621:	80 38 0a             	cmpb   $0xa,(%eax)
434624:	75 02                	jne    0x434628
434626:	ff 03                	incl   (%ebx)
434628:	8b 03                	mov    (%ebx),%eax
43462a:	80 38 00             	cmpb   $0x0,(%eax)
43462d:	75 95                	jne    0x4345c4
43462f:	33 c0                	xor    %eax,%eax
434631:	5a                   	pop    %edx
434632:	59                   	pop    %ecx
434633:	59                   	pop    %ecx
434634:	64 89 10             	mov    %edx,%fs:(%eax)
434637:	68 4c 46 43 00       	push   $0x43464c
43463c:	8d 45 f0             	lea    -0x10(%ebp),%eax
43463f:	e8 2c ff fc ff       	call   0x404570
434644:	c3                   	ret
434645:	e9 02 f9 fc ff       	jmp    0x403f4c
43464a:	eb f0                	jmp    0x43463c
43464c:	8b c7                	mov    %edi,%eax
43464e:	5f                   	pop    %edi
43464f:	5e                   	pop    %esi
434650:	5b                   	pop    %ebx
434651:	8b e5                	mov    %ebp,%esp
434653:	5d                   	pop    %ebp
434654:	c3                   	ret
434655:	8d 40 00             	lea    0x0(%eax),%eax
434658:	55                   	push   %ebp
434659:	8b ec                	mov    %esp,%ebp
43465b:	81 c4 70 ff ff ff    	add    $0xffffff70,%esp
434661:	53                   	push   %ebx
434662:	56                   	push   %esi
434663:	57                   	push   %edi
434664:	33 c9                	xor    %ecx,%ecx
434666:	89 8d 74 ff ff ff    	mov    %ecx,-0x8c(%ebp)
43466c:	89 8d 70 ff ff ff    	mov    %ecx,-0x90(%ebp)
434672:	8b f2                	mov    %edx,%esi
434674:	8d 7d f4             	lea    -0xc(%ebp),%edi
434677:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434678:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434679:	89 45 fc             	mov    %eax,-0x4(%ebp)
43467c:	8d 45 a0             	lea    -0x60(%ebp),%eax
43467f:	8b 15 fc a4 42 00    	mov    0x42a4fc,%edx
434685:	e8 56 08 fd ff       	call   0x404ee0
43468a:	8d 5d fc             	lea    -0x4(%ebp),%ebx
43468d:	33 c0                	xor    %eax,%eax
43468f:	55                   	push   %ebp
434690:	68 de 49 43 00       	push   $0x4349de
434695:	64 ff 30             	push   %fs:(%eax)
434698:	64 89 20             	mov    %esp,%fs:(%eax)
43469b:	8b 03                	mov    (%ebx),%eax
43469d:	c6 40 58 00          	movb   $0x0,0x58(%eax)
4346a1:	8b 03                	mov    (%ebx),%eax
4346a3:	80 b8 88 00 00 00 00 	cmpb   $0x0,0x88(%eax)
4346aa:	0f 84 e7 02 00 00    	je     0x434997
4346b0:	8b 03                	mov    (%ebx),%eax
4346b2:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
4346b6:	0f 84 db 02 00 00    	je     0x434997
4346bc:	e8 13 62 ff ff       	call   0x42a8d4
4346c1:	84 c0                	test   %al,%al
4346c3:	0f 84 ce 02 00 00    	je     0x434997
4346c9:	8d 45 f4             	lea    -0xc(%ebp),%eax
4346cc:	b2 01                	mov    $0x1,%dl
4346ce:	e8 e1 bb 00 00       	call   0x4402b4
4346d3:	e8 90 d8 ff ff       	call   0x431f68
4346d8:	8b 13                	mov    (%ebx),%edx
4346da:	3b 42 60             	cmp    0x60(%edx),%eax
4346dd:	0f 85 b4 02 00 00    	jne    0x434997
4346e3:	8b 03                	mov    (%ebx),%eax
4346e5:	8b 40 60             	mov    0x60(%eax),%eax
4346e8:	89 45 a0             	mov    %eax,-0x60(%ebp)
4346eb:	8b 45 f4             	mov    -0xc(%ebp),%eax
4346ee:	89 45 a8             	mov    %eax,-0x58(%ebp)
4346f1:	8b 45 f8             	mov    -0x8(%ebp),%eax
4346f4:	89 45 ac             	mov    %eax,-0x54(%ebp)
4346f7:	e8 d8 fc ff ff       	call   0x4343d4
4346fc:	01 45 ac             	add    %eax,-0x54(%ebp)
4346ff:	a1 ac 1a 46 00       	mov    0x461aac,%eax
434704:	e8 f3 cb ff ff       	call   0x4312fc
434709:	89 45 b0             	mov    %eax,-0x50(%ebp)
43470c:	8b 03                	mov    (%ebx),%eax
43470e:	8b 40 5c             	mov    0x5c(%eax),%eax
434711:	89 45 b4             	mov    %eax,-0x4c(%ebp)
434714:	8d 55 80             	lea    -0x80(%ebp),%edx
434717:	8b 03                	mov    (%ebx),%eax
434719:	8b 40 60             	mov    0x60(%eax),%eax
43471c:	e8 87 cc 00 00       	call   0x4413a8
434721:	8d 75 80             	lea    -0x80(%ebp),%esi
434724:	8d 7d b8             	lea    -0x48(%ebp),%edi
434727:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434728:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434729:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43472a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43472b:	8d 55 ec             	lea    -0x14(%ebp),%edx
43472e:	8b 03                	mov    (%ebx),%eax
434730:	8b 40 60             	mov    0x60(%eax),%eax
434733:	8b 08                	mov    (%eax),%ecx
434735:	ff 51 40             	call   *0x40(%ecx)
434738:	33 c0                	xor    %eax,%eax
43473a:	89 45 e4             	mov    %eax,-0x1c(%ebp)
43473d:	33 c0                	xor    %eax,%eax
43473f:	89 45 e8             	mov    %eax,-0x18(%ebp)
434742:	8b 03                	mov    (%ebx),%eax
434744:	8b 40 60             	mov    0x60(%eax),%eax
434747:	8b 70 30             	mov    0x30(%eax),%esi
43474a:	85 f6                	test   %esi,%esi
43474c:	74 0c                	je     0x43475a
43474e:	8d 55 e4             	lea    -0x1c(%ebp),%edx
434751:	8b c6                	mov    %esi,%eax
434753:	8b 08                	mov    (%eax),%ecx
434755:	ff 51 40             	call   *0x40(%ecx)
434758:	eb 2f                	jmp    0x434789
43475a:	8b 03                	mov    (%ebx),%eax
43475c:	8b 70 60             	mov    0x60(%eax),%esi
43475f:	8b c6                	mov    %esi,%eax
434761:	8b 15 08 df 43 00    	mov    0x43df08,%edx
434767:	e8 28 f2 fc ff       	call   0x403994
43476c:	84 c0                	test   %al,%al
43476e:	74 19                	je     0x434789
434770:	83 be 90 01 00 00 00 	cmpl   $0x0,0x190(%esi)
434777:	74 10                	je     0x434789
434779:	8d 45 e4             	lea    -0x1c(%ebp),%eax
43477c:	50                   	push   %eax
43477d:	8b 86 90 01 00 00    	mov    0x190(%esi),%eax
434783:	50                   	push   %eax
434784:	e8 9b 22 fd ff       	call   0x406a24
434789:	8b 45 e8             	mov    -0x18(%ebp),%eax
43478c:	2b 45 f0             	sub    -0x10(%ebp),%eax
43478f:	50                   	push   %eax
434790:	8b 45 e4             	mov    -0x1c(%ebp),%eax
434793:	2b 45 ec             	sub    -0x14(%ebp),%eax
434796:	50                   	push   %eax
434797:	8d 45 b8             	lea    -0x48(%ebp),%eax
43479a:	50                   	push   %eax
43479b:	e8 9c 25 fd ff       	call   0x406d3c
4347a0:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
4347a6:	8d 55 f4             	lea    -0xc(%ebp),%edx
4347a9:	8b 03                	mov    (%ebx),%eax
4347ab:	8b 40 60             	mov    0x60(%eax),%eax
4347ae:	e8 99 cd 00 00       	call   0x44154c
4347b3:	8b 85 78 ff ff ff    	mov    -0x88(%ebp),%eax
4347b9:	89 45 c8             	mov    %eax,-0x38(%ebp)
4347bc:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
4347c2:	89 45 cc             	mov    %eax,-0x34(%ebp)
4347c5:	8d 95 70 ff ff ff    	lea    -0x90(%ebp),%edx
4347cb:	8b 03                	mov    (%ebx),%eax
4347cd:	8b 40 60             	mov    0x60(%eax),%eax
4347d0:	e8 5b d7 ff ff       	call   0x431f30
4347d5:	8b 85 70 ff ff ff    	mov    -0x90(%ebp),%eax
4347db:	8d 95 74 ff ff ff    	lea    -0x8c(%ebp),%edx
4347e1:	e8 26 a3 00 00       	call   0x43eb0c
4347e6:	8b 95 74 ff ff ff    	mov    -0x8c(%ebp),%edx
4347ec:	8d 45 d8             	lea    -0x28(%ebp),%eax
4347ef:	e8 14 fe fc ff       	call   0x404608
4347f4:	33 c0                	xor    %eax,%eax
4347f6:	89 45 d0             	mov    %eax,-0x30(%ebp)
4347f9:	8b 03                	mov    (%ebx),%eax
4347fb:	8b 40 74             	mov    0x74(%eax),%eax
4347fe:	89 45 d4             	mov    %eax,-0x2c(%ebp)
434801:	a1 a0 59 45 00       	mov    0x4559a0,%eax
434806:	89 45 a4             	mov    %eax,-0x5c(%ebp)
434809:	33 c0                	xor    %eax,%eax
43480b:	89 45 dc             	mov    %eax,-0x24(%ebp)
43480e:	8d 45 a0             	lea    -0x60(%ebp),%eax
434811:	50                   	push   %eax
434812:	8b 03                	mov    (%ebx),%eax
434814:	8b 40 60             	mov    0x60(%eax),%eax
434817:	33 c9                	xor    %ecx,%ecx
434819:	ba 30 b0 00 00       	mov    $0xb030,%edx
43481e:	e8 5d e3 00 00       	call   0x442b80
434823:	85 c0                	test   %eax,%eax
434825:	0f 94 45 e3          	sete   -0x1d(%ebp)
434829:	80 7d e3 00          	cmpb   $0x0,-0x1d(%ebp)
43482d:	74 24                	je     0x434853
43482f:	8b 03                	mov    (%ebx),%eax
434831:	66 83 b8 32 01 00 00 	cmpw   $0x0,0x132(%eax)
434838:	00
434839:	74 18                	je     0x434853
43483b:	8d 45 a0             	lea    -0x60(%ebp),%eax
43483e:	50                   	push   %eax
43483f:	8d 4d e3             	lea    -0x1d(%ebp),%ecx
434842:	8d 55 d8             	lea    -0x28(%ebp),%edx
434845:	8b 33                	mov    (%ebx),%esi
434847:	8b 86 34 01 00 00    	mov    0x134(%esi),%eax
43484d:	ff 96 30 01 00 00    	call   *0x130(%esi)
434853:	80 7d e3 00          	cmpb   $0x0,-0x1d(%ebp)
434857:	74 08                	je     0x434861
434859:	8b 03                	mov    (%ebx),%eax
43485b:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
43485f:	75 04                	jne    0x434865
434861:	33 c0                	xor    %eax,%eax
434863:	eb 02                	jmp    0x434867
434865:	b0 01                	mov    $0x1,%al
434867:	8b 13                	mov    (%ebx),%edx
434869:	88 42 58             	mov    %al,0x58(%edx)
43486c:	8b 03                	mov    (%ebx),%eax
43486e:	80 78 58 00          	cmpb   $0x0,0x58(%eax)
434872:	0f 84 1f 01 00 00    	je     0x434997
434878:	83 7d d8 00          	cmpl   $0x0,-0x28(%ebp)
43487c:	0f 84 15 01 00 00    	je     0x434997
434882:	55                   	push   %ebp
434883:	8b 45 a4             	mov    -0x5c(%ebp),%eax
434886:	e8 a9 fc ff ff       	call   0x434534
43488b:	59                   	pop    %ecx
43488c:	8b 03                	mov    (%ebx),%eax
43488e:	8b 40 60             	mov    0x60(%eax),%eax
434891:	8a 50 5f             	mov    0x5f(%eax),%dl
434894:	8b 03                	mov    (%ebx),%eax
434896:	8b 80 84 00 00 00    	mov    0x84(%eax),%eax
43489c:	8b 08                	mov    (%eax),%ecx
43489e:	ff 51 70             	call   *0x70(%ecx)
4348a1:	8b 45 dc             	mov    -0x24(%ebp),%eax
4348a4:	50                   	push   %eax
4348a5:	8d 45 90             	lea    -0x70(%ebp),%eax
4348a8:	50                   	push   %eax
4348a9:	8b 03                	mov    (%ebx),%eax
4348ab:	8b 80 84 00 00 00    	mov    0x84(%eax),%eax
4348b1:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4348b4:	8b 55 b0             	mov    -0x50(%ebp),%edx
4348b7:	8b 30                	mov    (%eax),%esi
4348b9:	ff 96 d8 00 00 00    	call   *0xd8(%esi)
4348bf:	8b 45 ac             	mov    -0x54(%ebp),%eax
4348c2:	50                   	push   %eax
4348c3:	8b 45 a8             	mov    -0x58(%ebp),%eax
4348c6:	50                   	push   %eax
4348c7:	8d 45 90             	lea    -0x70(%ebp),%eax
4348ca:	50                   	push   %eax
4348cb:	e8 6c 24 fd ff       	call   0x406d3c
4348d0:	8b 03                	mov    (%ebx),%eax
4348d2:	8b 80 84 00 00 00    	mov    0x84(%eax),%eax
4348d8:	66 be c8 ff          	mov    $0xffc8,%si
4348dc:	e8 23 f1 fc ff       	call   0x403a04
4348e1:	84 c0                	test   %al,%al