69d50b:	89 74 24 18          	mov    %esi,0x18(%esp)
69d50f:	85 c0                	test   %eax,%eax
69d511:	75 17                	jne    0x69d52a
69d513:	bb 35 41 bd 00       	mov    $0xbd4135,%ebx
69d518:	bd 35 4e 00 00       	mov    $0x4e35,%ebp
69d51d:	89 5c 24 30          	mov    %ebx,0x30(%esp)
69d521:	89 5c 24 14          	mov    %ebx,0x14(%esp)
69d525:	e9 80 00 00 00       	jmp    0x69d5aa
69d52a:	53                   	push   %ebx
69d52b:	83 e2 10             	and    $0x10,%edx
69d52e:	8d 44 24 28          	lea    0x28(%esp),%eax
69d532:	83 ca 20             	or     $0x20,%edx
69d535:	52                   	push   %edx
69d536:	50                   	push   %eax
69d537:	8d 44 24 3c          	lea    0x3c(%esp),%eax
69d53b:	50                   	push   %eax
69d53c:	e8 3e a4 d9 ff       	call   0x43797f
69d541:	8b e8                	mov    %eax,%ebp
69d543:	85 ed                	test   %ebp,%ebp
69d545:	75 07                	jne    0x69d54e
69d547:	bd 34 4e 00 00       	mov    $0x4e34,%ebp
69d54c:	eb 26                	jmp    0x69d574
69d54e:	81 fd 35 4e 00 00    	cmp    $0x4e35,%ebp
69d554:	75 12                	jne    0x69d568
69d556:	8b 94 24 c0 20 00 00 	mov    0x20c0(%esp),%edx
69d55d:	bb 35 41 bd 00       	mov    $0xbd4135,%ebx
69d562:	89 5c 24 30          	mov    %ebx,0x30(%esp)
69d566:	eb 32                	jmp    0x69d59a
69d568:	81 fd 36 4e 00 00    	cmp    $0x4e36,%ebp
69d56e:	0f 85 d3 0a 00 00    	jne    0x69e047
69d574:	8b 94 24 c0 20 00 00 	mov    0x20c0(%esp),%edx
69d57b:	f6 c2 02             	test   $0x2,%dl
69d57e:	74 0a                	je     0x69d58a
69d580:	b8 37 4e 00 00       	mov    $0x4e37,%eax
69d585:	e9 bd 0a 00 00       	jmp    0x69e047
69d58a:	f6 c2 08             	test   $0x8,%dl
69d58d:	74 07                	je     0x69d596
69d58f:	8b c5                	mov    %ebp,%eax
69d591:	e9 b1 0a 00 00       	jmp    0x69e047
69d596:	8b 5c 24 30          	mov    0x30(%esp),%ebx
69d59a:	8b 44 24 24          	mov    0x24(%esp),%eax
69d59e:	8b 4c 24 28          	mov    0x28(%esp),%ecx
69d5a2:	8b 7c 24 2c          	mov    0x2c(%esp),%edi
69d5a6:	89 44 24 14          	mov    %eax,0x14(%esp)
69d5aa:	85 c9                	test   %ecx,%ecx
69d5ac:	0f 85 86 00 00 00    	jne    0x69d638
69d5b2:	81 fd 34 4e 00 00    	cmp    $0x4e34,%ebp
69d5b8:	75 1e                	jne    0x69d5d8
69d5ba:	f6 c2 01             	test   $0x1,%dl
69d5bd:	75 26                	jne    0x69d5e5
69d5bf:	bf 35 41 bd 00       	mov    $0xbd4135,%edi
69d5c4:	be 35 4e 00 00       	mov    $0x4e35,%esi
69d5c9:	8b c7                	mov    %edi,%eax
69d5cb:	89 7c 24 2c          	mov    %edi,0x2c(%esp)
69d5cf:	89 44 24 28          	mov    %eax,0x28(%esp)
69d5d3:	e9 ac 00 00 00       	jmp    0x69d684
69d5d8:	81 fd 35 4e 00 00    	cmp    $0x4e35,%ebp
69d5de:	75 32                	jne    0x69d612
69d5e0:	f6 c2 08             	test   $0x8,%dl
69d5e3:	75 da                	jne    0x69d5bf
69d5e5:	ff 74 24 38          	push   0x38(%esp)
69d5e9:	8d 44 24 20          	lea    0x20(%esp),%eax
69d5ed:	52                   	push   %edx
69d5ee:	50                   	push   %eax
69d5ef:	e8 93 5f d9 ff       	call   0x433587
69d5f4:	85 c0                	test   %eax,%eax
69d5f6:	0f 85 4b 0a 00 00    	jne    0x69e047
69d5fc:	8b 44 24 1c          	mov    0x1c(%esp),%eax
69d600:	8b 7c 24 2c          	mov    0x2c(%esp),%edi
69d604:	8b 5c 24 30          	mov    0x30(%esp),%ebx
69d608:	89 44 24 28          	mov    %eax,0x28(%esp)
69d60c:	89 44 24 1c          	mov    %eax,0x1c(%esp)
69d610:	eb 2a                	jmp    0x69d63c
69d612:	81 fd 36 4e 00 00    	cmp    $0x4e36,%ebp
69d618:	75 cb                	jne    0x69d5e5
69d61a:	80 7b 01 3a          	cmpb   $0x3a,0x1(%ebx)
69d61e:	75 c5                	jne    0x69d5e5
69d620:	ff 74 24 38          	push   0x38(%esp)
69d624:	0f b6 03             	movzbl (%ebx),%eax
69d627:	52                   	push   %edx
69d628:	50                   	push   %eax
69d629:	8d 44 24 28          	lea    0x28(%esp),%eax
69d62d:	50                   	push   %eax
69d62e:	e8 bd 74 d8 ff       	call   0x424af0
69d633:	83 c4 10             	add    $0x10,%esp
69d636:	eb bc                	jmp    0x69d5f4
69d638:	8b 44 24 28          	mov    0x28(%esp),%eax
69d63c:	85 ff                	test   %edi,%edi
69d63e:	75 3d                	jne    0x69d67d
69d640:	ff 74 24 38          	push   0x38(%esp)
69d644:	8b 84 24 c4 20 00 00 	mov    0x20c4(%esp),%eax
69d64b:	83 e0 10             	and    $0x10,%eax
69d64e:	50                   	push   %eax
69d64f:	8d 44 24 24          	lea    0x24(%esp),%eax
69d653:	50                   	push   %eax
69d654:	8d 44 24 38          	lea    0x38(%esp),%eax
69d658:	50                   	push   %eax
69d659:	e8 21 a3 d9 ff       	call   0x43797f
69d65e:	8b f0                	mov    %eax,%esi
69d660:	85 f6                	test   %esi,%esi
69d662:	0f 85 94 00 00 00    	jne    0x69d6fc
69d668:	be 34 4e 00 00       	mov    $0x4e34,%esi
69d66d:	8b 7c 24 2c          	mov    0x2c(%esp),%edi
69d671:	8b 44 24 1c          	mov    0x1c(%esp),%eax
69d675:	8b 5c 24 30          	mov    0x30(%esp),%ebx
69d679:	89 44 24 28          	mov    %eax,0x28(%esp)
69d67d:	8b 94 24 c0 20 00 00 	mov    0x20c0(%esp),%edx
69d684:	8d 48 01             	lea    0x1(%eax),%ecx
69d687:	89 44 24 24          	mov    %eax,0x24(%esp)
69d68b:	89 4c 24 34          	mov    %ecx,0x34(%esp)
69d68f:	8b c8                	mov    %eax,%ecx
69d691:	8a 01                	mov    (%ecx),%al
69d693:	41                   	inc    %ecx
69d694:	84 c0                	test   %al,%al
69d696:	75 f9                	jne    0x69d691
69d698:	89 4c 24 24          	mov    %ecx,0x24(%esp)
69d69c:	8b 4c 24 34          	mov    0x34(%esp),%ecx
69d6a0:	29 4c 24 24          	sub    %ecx,0x24(%esp)
69d6a4:	f6 c2 08             	test   $0x8,%dl
69d6a7:	74 08                	je     0x69d6b1
69d6a9:	81 fe 35 4e 00 00    	cmp    $0x4e35,%esi
69d6af:	75 6d                	jne    0x69d71e
69d6b1:	81 fd 34 4e 00 00    	cmp    $0x4e34,%ebp
69d6b7:	75 6c                	jne    0x69d725
69d6b9:	f6 c2 01             	test   $0x1,%dl
69d6bc:	74 25                	je     0x69d6e3
69d6be:	8b cf                	mov    %edi,%ecx
69d6c0:	8d 51 01             	lea    0x1(%ecx),%edx
69d6c3:	8a 01                	mov    (%ecx),%al
69d6c5:	41                   	inc    %ecx
69d6c6:	84 c0                	test   %al,%al
69d6c8:	75 f9                	jne    0x69d6c3
69d6ca:	2b ca                	sub    %edx,%ecx
69d6cc:	51                   	push   %ecx
69d6cd:	53                   	push   %ebx
69d6ce:	57                   	push   %edi
69d6cf:	e8 45 15 d7 ff       	call   0x40ec19
69d6d4:	83 c4 0c             	add    $0xc,%esp
69d6d7:	85 c0                	test   %eax,%eax
69d6d9:	0f 85 a1 fe ff ff    	jne    0x69d580
69d6df:	8b 5c 24 30          	mov    0x30(%esp),%ebx
69d6e3:	8b f3                	mov    %ebx,%esi
69d6e5:	33 ed                	xor    %ebp,%ebp
69d6e7:	8d 4e 01             	lea    0x1(%esi),%ecx
69d6ea:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
69d6f0:	8a 06                	mov    (%esi),%al
69d6f2:	46                   	inc    %esi
69d6f3:	84 c0                	test   %al,%al
69d6f5:	75 f9                	jne    0x69d6f0
69d6f7:	e9 bb 01 00 00       	jmp    0x69d8b7
69d6fc:	81 fe 35 4e 00 00    	cmp    $0x4e35,%esi
69d702:	75 0e                	jne    0x69d712
69d704:	bf 35 41 bd 00       	mov    $0xbd4135,%edi
69d709:	89 7c 24 2c          	mov    %edi,0x2c(%esp)
69d70d:	e9 5f ff ff ff       	jmp    0x69d671
69d712:	81 fe 36 4e 00 00    	cmp    $0x4e36,%esi
69d718:	0f 84 4f ff ff ff    	je     0x69d66d
69d71e:	8b c6                	mov    %esi,%eax
69d720:	e9 22 09 00 00       	jmp    0x69e047
69d725:	81 fd 36 4e 00 00    	cmp    $0x4e36,%ebp
69d72b:	0f 85 a5 01 00 00    	jne    0x69d8d6
69d731:	8a 03                	mov    (%ebx),%al
69d733:	3c 2f                	cmp    $0x2f,%al
69d735:	74 04                	je     0x69d73b
69d737:	3c 5c                	cmp    $0x5c,%al
69d739:	75 15                	jne    0x69d750
69d73b:	8a 4b 01             	mov    0x1(%ebx),%cl
69d73e:	80 f9 2f             	cmp    $0x2f,%cl
69d741:	0f 84 1c 01 00 00    	je     0x69d863
69d747:	80 f9 5c             	cmp    $0x5c,%cl
69d74a:	0f 84 13 01 00 00    	je     0x69d863
69d750:	3c 2f                	cmp    $0x2f,%al
69d752:	74 08                	je     0x69d75c
69d754:	3c 5c                	cmp    $0x5c,%al
69d756:	0f 85 90 00 00 00    	jne    0x69d7ec
69d75c:	80 7b 01 00          	cmpb   $0x0,0x1(%ebx)
69d760:	0f 85 86 00 00 00    	jne    0x69d7ec
69d766:	81 fe 34 4e 00 00    	cmp    $0x4e34,%esi
69d76c:	74 05                	je     0x69d773
69d76e:	f6 c2 04             	test   $0x4,%dl
69d771:	75 ab                	jne    0x69d71e
69d773:	81 fe 35 4e 00 00    	cmp    $0x4e35,%esi
69d779:	74 52                	je     0x69d7cd
69d77b:	81 fe 78 11 01 00    	cmp    $0x11178,%esi
69d781:	75 1d                	jne    0x69d7a0
69d783:	8a 07                	mov    (%edi),%al
69d785:	3c 2f                	cmp    $0x2f,%al
69d787:	74 04                	je     0x69d78d
69d789:	3c 5c                	cmp    $0x5c,%al
69d78b:	75 13                	jne    0x69d7a0
69d78d:	8a 47 01             	mov    0x1(%edi),%al
69d790:	3c 2f                	cmp    $0x2f,%al
69d792:	74 04                	je     0x69d798
69d794:	3c 5c                	cmp    $0x5c,%al
69d796:	75 08                	jne    0x69d7a0
69d798:	c7 44 24 18 01 00 00 	movl   $0x1,0x18(%esp)
69d79f:	00
69d7a0:	8b f7                	mov    %edi,%esi
69d7a2:	8d 4e 01             	lea    0x1(%esi),%ecx
69d7a5:	8a 06                	mov    (%esi),%al
69d7a7:	46                   	inc    %esi
69d7a8:	84 c0                	test   %al,%al
69d7aa:	75 f9                	jne    0x69d7a5
69d7ac:	2b f1                	sub    %ecx,%esi
69d7ae:	8d 84 24 ac 00 00 00 	lea    0xac(%esp),%eax
69d7b5:	56                   	push   %esi
69d7b6:	57                   	push   %edi
69d7b7:	8b de                	mov    %esi,%ebx
69d7b9:	8b ee                	mov    %esi,%ebp
69d7bb:	50                   	push   %eax
69d7bc:	89 5c 24 2c          	mov    %ebx,0x2c(%esp)
69d7c0:	e8 bd 6e d7 ff       	call   0x414682
69d7c5:	83 c4 0c             	add    $0xc,%esp
69d7c8:	e9 94 01 00 00       	jmp    0x69d961
69d7cd:	f6 c2 01             	test   $0x1,%dl
69d7d0:	0f 85 aa fd ff ff    	jne    0x69d580
69d7d6:	8b f3                	mov    %ebx,%esi
69d7d8:	33 ed                	xor    %ebp,%ebp
69d7da:	8d 4e 01             	lea    0x1(%esi),%ecx
69d7dd:	0f 1f 00             	nopl   (%eax)
69d7e0:	8a 06                	mov    (%esi),%al
69d7e2:	46                   	inc    %esi
69d7e3:	84 c0                	test   %al,%al
69d7e5:	75 f9                	jne    0x69d7e0
69d7e7:	e9 cb 00 00 00       	jmp    0x69d8b7
69d7ec:	84 c0                	test   %al,%al
69d7ee:	74 69                	je     0x69d859
69d7f0:	80 7b 01 3a          	cmpb   $0x3a,0x1(%ebx)
69d7f4:	75 63                	jne    0x69d859
69d7f6:	80 7b 02 00          	cmpb   $0x0,0x2(%ebx)
69d7fa:	75 5d                	jne    0x69d859
69d7fc:	57                   	push   %edi
69d7fd:	53                   	push   %ebx
69d7fe:	e8 1d 11 00 00       	call   0x69e920
69d803:	83 c4 08             	add    $0x8,%esp
69d806:	85 c0                	test   %eax,%eax
69d808:	74 27                	je     0x69d831
69d80a:	81 fe 34 4e 00 00    	cmp    $0x4e34,%esi
69d810:	74 0e                	je     0x69d820
69d812:	f6 84 24 c0 20 00 00 	testb  $0x4,0x20c0(%esp)
69d819:	04
69d81a:	0f 85 fe fe ff ff    	jne    0x69d71e
69d820:	8b df                	mov    %edi,%ebx
69d822:	8d 4b 01             	lea    0x1(%ebx),%ecx
69d825:	8a 03                	mov    (%ebx),%al
69d827:	43                   	inc    %ebx
69d828:	84 c0                	test   %al,%al
69d82a:	75 f9                	jne    0x69d825
69d82c:	e9 e7 00 00 00       	jmp    0x69d918
69d831:	8b 84 24 c0 20 00 00 	mov    0x20c0(%esp),%eax
69d838:	a8 04                	test   $0x4,%al
69d83a:	75 2c                	jne    0x69d868
69d83c:	a8 01                	test   $0x1,%al
69d83e:	0f 85 3c fd ff ff    	jne    0x69d580
69d844:	8b f3                	mov    %ebx,%esi
69d846:	33 ed                	xor    %ebp,%ebp
69d848:	8d 4e 01             	lea    0x1(%esi),%ecx
69d84b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
69d850:	8a 06                	mov    (%esi),%al
69d852:	46                   	inc    %esi
69d853:	84 c0                	test   %al,%al
69d855:	75 f9                	jne    0x69d850
69d857:	eb 5e                	jmp    0x69d8b7
69d859:	b8 38 4e 00 00       	mov    $0x4e38,%eax
69d85e:	e9 e4 07 00 00       	jmp    0x69e047
69d863:	f6 c2 04             	test   $0x4,%dl
69d866:	74 0a                	je     0x69d872
69d868:	b8 36 4e 00 00       	mov    $0x4e36,%eax
69d86d:	e9 d5 07 00 00       	jmp    0x69e047
69d872:	f6 c2 01             	test   $0x1,%dl
69d875:	74 29                	je     0x69d8a0
69d877:	8b cf                	mov    %edi,%ecx
69d879:	8d 51 01             	lea    0x1(%ecx),%edx
69d87c:	0f 1f 40 00          	nopl   0x0(%eax)
69d880:	8a 01                	mov    (%ecx),%al
69d882:	41                   	inc    %ecx
69d883:	84 c0                	test   %al,%al
69d885:	75 f9                	jne    0x69d880
69d887:	2b ca                	sub    %edx,%ecx
69d889:	51                   	push   %ecx
69d88a:	53                   	push   %ebx
69d88b:	57                   	push   %edi
69d88c:	e8 88 13 d7 ff       	call   0x40ec19
69d891:	83 c4 0c             	add    $0xc,%esp
69d894:	85 c0                	test   %eax,%eax
69d896:	0f 85 e4 fc ff ff    	jne    0x69d580
69d89c:	8b 5c 24 30          	mov    0x30(%esp),%ebx
69d8a0:	8b f3                	mov    %ebx,%esi
69d8a2:	c7 44 24 18 01 00 00 	movl   $0x1,0x18(%esp)
69d8a9:	00
69d8aa:	33 ed                	xor    %ebp,%ebp
69d8ac:	8d 4e 01             	lea    0x1(%esi),%ecx
69d8af:	90                   	nop
69d8b0:	8a 06                	mov    (%esi),%al
69d8b2:	46                   	inc    %esi
69d8b3:	84 c0                	test   %al,%al
69d8b5:	75 f9                	jne    0x69d8b0
69d8b7:	2b f1                	sub    %ecx,%esi
69d8b9:	8d 84 24 ac 00 00 00 	lea    0xac(%esp),%eax
69d8c0:	56                   	push   %esi
69d8c1:	53                   	push   %ebx
69d8c2:	50                   	push   %eax
69d8c3:	89 74 24 2c          	mov    %esi,0x2c(%esp)
69d8c7:	e8 b6 6d d7 ff       	call   0x414682
69d8cc:	83 c4 0c             	add    $0xc,%esp
69d8cf:	8b de                	mov    %esi,%ebx
69d8d1:	e9 8b 00 00 00       	jmp    0x69d961
69d8d6:	81 fe 34 4e 00 00    	cmp    $0x4e34,%esi
69d8dc:	74 09                	je     0x69d8e7
69d8de:	f6 c2 04             	test   $0x4,%dl
69d8e1:	0f 85 37 fe ff ff    	jne    0x69d71e
69d8e7:	81 fe 78 11 01 00    	cmp    $0x11178,%esi
69d8ed:	75 1d                	jne    0x69d90c
69d8ef:	8a 07                	mov    (%edi),%al
69d8f1:	3c 2f                	cmp    $0x2f,%al
69d8f3:	74 04                	je     0x69d8f9
69d8f5:	3c 5c                	cmp    $0x5c,%al
69d8f7:	75 13                	jne    0x69d90c
69d8f9:	8a 47 01             	mov    0x1(%edi),%al
69d8fc:	3c 2f                	cmp    $0x2f,%al
69d8fe:	74 04                	je     0x69d904
69d900:	3c 5c                	cmp    $0x5c,%al
69d902:	75 08                	jne    0x69d90c
69d904:	c7 44 24 18 01 00 00 	movl   $0x1,0x18(%esp)
69d90b:	00
69d90c:	8b df                	mov    %edi,%ebx
69d90e:	8d 4b 01             	lea    0x1(%ebx),%ecx
69d911:	8a 03                	mov    (%ebx),%al
69d913:	43                   	inc    %ebx
69d914:	84 c0                	test   %al,%al
69d916:	75 f9                	jne    0x69d911
69d918:	8b 74 24 24          	mov    0x24(%esp),%esi
69d91c:	2b d9                	sub    %ecx,%ebx
69d91e:	03 f3                	add    %ebx,%esi
69d920:	89 5c 24 20          	mov    %ebx,0x20(%esp)
69d924:	8b ee                	mov    %esi,%ebp
69d926:	81 fe 00 20 00 00    	cmp    $0x2000,%esi
69d92c:	72 0a                	jb     0x69d938
69d92e:	b8 26 00 00 00       	mov    $0x26,%eax
69d933:	e9 0f 07 00 00       	jmp    0x69e047
69d938:	53                   	push   %ebx
69d939:	8d 84 24 b0 00 00 00 	lea    0xb0(%esp),%eax
69d940:	57                   	push   %edi
69d941:	50                   	push   %eax
69d942:	e8 3b 6d d7 ff       	call   0x414682
69d947:	ff 74 24 30          	push   0x30(%esp)
69d94b:	8d 84 24 bc 00 00 00 	lea    0xbc(%esp),%eax
69d952:	ff 74 24 38          	push   0x38(%esp)
69d956:	03 c3                	add    %ebx,%eax
69d958:	50                   	push   %eax