49e53e:	75 1d                	jne    0x49e55d
49e540:	68 60 5e 69 00       	push   $0x695e60
49e545:	68 c0 42 69 00       	push   $0x6942c0
49e54a:	e8 81 16 00 00       	call   0x49fbd0
49e54f:	50                   	push   %eax
49e550:	e8 3b 1b 00 00       	call   0x4a0090
49e555:	83 c4 0c             	add    $0xc,%esp
49e558:	e9 0b 08 00 00       	jmp    0x49ed68
49e55d:	83 ec 18             	sub    $0x18,%esp
49e560:	8b cc                	mov    %esp,%ecx
49e562:	89 65 b8             	mov    %esp,-0x48(%ebp)
49e565:	50                   	push   %eax
49e566:	e8 05 b5 fc ff       	call   0x469a70
49e56b:	83 ec 18             	sub    $0x18,%esp
49e56e:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
49e572:	8b cc                	mov    %esp,%ecx
49e574:	6a 03                	push   $0x3
49e576:	68 24 12 69 00       	push   $0x691224
49e57b:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
49e582:	c7 41 14 0f 00 00 00 	movl   $0xf,0x14(%ecx)
49e589:	c6 01 00             	movb   $0x0,(%ecx)
49e58c:	e8 af 6c fa ff       	call   0x445240
49e591:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
49e595:	e8 16 fb 00 00       	call   0x4ae0b0
49e59a:	83 c4 30             	add    $0x30,%esp
49e59d:	85 c0                	test   %eax,%eax
49e59f:	79 0d                	jns    0x49e5ae
49e5a1:	ff 75 bc             	push   -0x44(%ebp)
49e5a4:	68 98 5e 69 00       	push   $0x695e98
49e5a9:	e9 a7 07 00 00       	jmp    0x49ed55
49e5ae:	68 4c 08 69 00       	push   $0x69084c
49e5b3:	8b ce                	mov    %esi,%ecx
49e5b5:	e8 c6 4b fc ff       	call   0x463180
49e5ba:	89 45 bc             	mov    %eax,-0x44(%ebp)
49e5bd:	85 c0                	test   %eax,%eax
49e5bf:	75 0a                	jne    0x49e5cb
49e5c1:	68 e0 5e 69 00       	push   $0x695ee0
49e5c6:	e9 7a ff ff ff       	jmp    0x49e545
49e5cb:	80 38 00             	cmpb   $0x0,(%eax)
49e5ce:	75 0a                	jne    0x49e5da
49e5d0:	68 1c 5f 69 00       	push   $0x695f1c
49e5d5:	e9 6b ff ff ff       	jmp    0x49e545
49e5da:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
49e5e1:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
49e5e8:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
49e5ec:	8d 45 b8             	lea    -0x48(%ebp),%eax
49e5ef:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
49e5f3:	50                   	push   %eax
49e5f4:	68 54 5f 69 00       	push   $0x695f54
49e5f9:	56                   	push   %esi
49e5fa:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
49e601:	e8 ba 97 fc ff       	call   0x467dc0
49e606:	83 c4 0c             	add    $0xc,%esp
49e609:	84 c0                	test   %al,%al
49e60b:	0f 84 e0 06 00 00    	je     0x49ecf1
49e611:	8b 55 b8             	mov    -0x48(%ebp),%edx
49e614:	85 d2                	test   %edx,%edx
49e616:	0f 84 d5 06 00 00    	je     0x49ecf1
49e61c:	80 3a 00             	cmpb   $0x0,(%edx)
49e61f:	75 5e                	jne    0x49e67f
49e621:	68 88 5f 69 00       	push   $0x695f88
49e626:	68 c0 42 69 00       	push   $0x6942c0
49e62b:	e8 a0 15 00 00       	call   0x49fbd0
49e630:	50                   	push   %eax
49e631:	e8 5a 1a 00 00       	call   0x4a0090
49e636:	8b 55 d4             	mov    -0x2c(%ebp),%edx
49e639:	83 c4 0c             	add    $0xc,%esp
49e63c:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
49e640:	bb 05 00 00 00       	mov    $0x5,%ebx
49e645:	83 fa 10             	cmp    $0x10,%edx
49e648:	0f 82 1f 07 00 00    	jb     0x49ed6d
49e64e:	8b 4d c0             	mov    -0x40(%ebp),%ecx
49e651:	42                   	inc    %edx
49e652:	8b c1                	mov    %ecx,%eax
49e654:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
49e65a:	72 14                	jb     0x49e670
49e65c:	8b 49 fc             	mov    -0x4(%ecx),%ecx
49e65f:	83 c2 23             	add    $0x23,%edx
49e662:	2b c1                	sub    %ecx,%eax
49e664:	83 c0 fc             	add    $0xfffffffc,%eax
49e667:	83 f8 1f             	cmp    $0x1f,%eax
49e66a:	0f 87 78 07 00 00    	ja     0x49ede8
49e670:	52                   	push   %edx
49e671:	51                   	push   %ecx
49e672:	e8 fb 29 14 00       	call   0x5e1072
49e677:	83 c4 08             	add    $0x8,%esp
49e67a:	e9 ee 06 00 00       	jmp    0x49ed6d
49e67f:	8b ca                	mov    %edx,%ecx
49e681:	8d 79 01             	lea    0x1(%ecx),%edi
49e684:	8a 01                	mov    (%ecx),%al
49e686:	41                   	inc    %ecx
49e687:	84 c0                	test   %al,%al
49e689:	75 f9                	jne    0x49e684
49e68b:	8d 45 c0             	lea    -0x40(%ebp),%eax
49e68e:	2b cf                	sub    %edi,%ecx
49e690:	50                   	push   %eax
49e691:	51                   	push   %ecx
49e692:	52                   	push   %edx
49e693:	e8 38 bb fe ff       	call   0x48a1d0
49e698:	83 c4 0c             	add    $0xc,%esp
49e69b:	85 c0                	test   %eax,%eax
49e69d:	75 5e                	jne    0x49e6fd
49e69f:	68 b0 5f 69 00       	push   $0x695fb0
49e6a4:	68 c0 42 69 00       	push   $0x6942c0
49e6a9:	e8 22 15 00 00       	call   0x49fbd0
49e6ae:	50                   	push   %eax
49e6af:	e8 dc 19 00 00       	call   0x4a0090
49e6b4:	8b 55 d4             	mov    -0x2c(%ebp),%edx
49e6b7:	83 c4 0c             	add    $0xc,%esp
49e6ba:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
49e6be:	bb 05 00 00 00       	mov    $0x5,%ebx
49e6c3:	83 fa 10             	cmp    $0x10,%edx
49e6c6:	0f 82 a1 06 00 00    	jb     0x49ed6d
49e6cc:	8b 4d c0             	mov    -0x40(%ebp),%ecx
49e6cf:	42                   	inc    %edx
49e6d0:	8b c1                	mov    %ecx,%eax
49e6d2:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
49e6d8:	72 14                	jb     0x49e6ee
49e6da:	8b 49 fc             	mov    -0x4(%ecx),%ecx
49e6dd:	83 c2 23             	add    $0x23,%edx
49e6e0:	2b c1                	sub    %ecx,%eax
49e6e2:	83 c0 fc             	add    $0xfffffffc,%eax
49e6e5:	83 f8 1f             	cmp    $0x1f,%eax
49e6e8:	0f 87 fa 06 00 00    	ja     0x49ede8
49e6ee:	52                   	push   %edx
49e6ef:	51                   	push   %ecx
49e6f0:	e8 7d 29 14 00       	call   0x5e1072
49e6f5:	83 c4 08             	add    $0x8,%esp
49e6f8:	e9 70 06 00 00       	jmp    0x49ed6d
49e6fd:	68 f4 5f 69 00       	push   $0x695ff4
49e702:	ff 75 b4             	push   -0x4c(%ebp)
49e705:	e8 16 62 14 00       	call   0x5e4920
49e70a:	68 04 60 69 00       	push   $0x696004
49e70f:	ff 75 b4             	push   -0x4c(%ebp)
49e712:	8b f8                	mov    %eax,%edi
49e714:	e8 07 62 14 00       	call   0x5e4920
49e719:	83 c4 10             	add    $0x10,%esp
49e71c:	85 ff                	test   %edi,%edi
49e71e:	0f 84 72 05 00 00    	je     0x49ec96
49e724:	85 c0                	test   %eax,%eax
49e726:	0f 84 6a 05 00 00    	je     0x49ec96
49e72c:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
49e733:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
49e73a:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
49e73e:	2b c7                	sub    %edi,%eax
49e740:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
49e744:	8d 4d d8             	lea    -0x28(%ebp),%ecx
49e747:	83 c0 10             	add    $0x10,%eax
49e74a:	51                   	push   %ecx
49e74b:	50                   	push   %eax
49e74c:	57                   	push   %edi
49e74d:	e8 3e f8 00 00       	call   0x4adf90
49e752:	8b d8                	mov    %eax,%ebx
49e754:	83 c4 0c             	add    $0xc,%esp
49e757:	85 db                	test   %ebx,%ebx
49e759:	0f 84 a3 00 00 00    	je     0x49e802
49e75f:	68 4c 60 69 00       	push   $0x69604c
49e764:	68 c0 42 69 00       	push   $0x6942c0
49e769:	e8 62 14 00 00       	call   0x49fbd0
49e76e:	50                   	push   %eax
49e76f:	e8 1c 19 00 00       	call   0x4a0090
49e774:	8b 55 ec             	mov    -0x14(%ebp),%edx
49e777:	83 c4 0c             	add    $0xc,%esp
49e77a:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
49e77e:	83 fa 10             	cmp    $0x10,%edx
49e781:	72 2c                	jb     0x49e7af
49e783:	8b 4d d8             	mov    -0x28(%ebp),%ecx
49e786:	42                   	inc    %edx
49e787:	8b c1                	mov    %ecx,%eax
49e789:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
49e78f:	72 14                	jb     0x49e7a5
49e791:	8b 49 fc             	mov    -0x4(%ecx),%ecx
49e794:	83 c2 23             	add    $0x23,%edx
49e797:	2b c1                	sub    %ecx,%eax
49e799:	83 c0 fc             	add    $0xfffffffc,%eax
49e79c:	83 f8 1f             	cmp    $0x1f,%eax
49e79f:	0f 87 3e 06 00 00    	ja     0x49ede3
49e7a5:	52                   	push   %edx
49e7a6:	51                   	push   %ecx
49e7a7:	e8 c6 28 14 00       	call   0x5e1072
49e7ac:	83 c4 08             	add    $0x8,%esp
49e7af:	8b 55 d4             	mov    -0x2c(%ebp),%edx
49e7b2:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
49e7b9:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
49e7c0:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
49e7c4:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
49e7c8:	83 fa 10             	cmp    $0x10,%edx
49e7cb:	0f 82 9c 05 00 00    	jb     0x49ed6d
49e7d1:	8b 4d c0             	mov    -0x40(%ebp),%ecx
49e7d4:	42                   	inc    %edx
49e7d5:	8b c1                	mov    %ecx,%eax
49e7d7:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
49e7dd:	72 14                	jb     0x49e7f3
49e7df:	8b 49 fc             	mov    -0x4(%ecx),%ecx
49e7e2:	83 c2 23             	add    $0x23,%edx
49e7e5:	2b c1                	sub    %ecx,%eax
49e7e7:	83 c0 fc             	add    $0xfffffffc,%eax
49e7ea:	83 f8 1f             	cmp    $0x1f,%eax
49e7ed:	0f 87 f0 05 00 00    	ja     0x49ede3
49e7f3:	52                   	push   %edx
49e7f4:	51                   	push   %ecx
49e7f5:	e8 78 28 14 00       	call   0x5e1072
49e7fa:	83 c4 08             	add    $0x8,%esp
49e7fd:	e9 6b 05 00 00       	jmp    0x49ed6d
49e802:	8d 45 d8             	lea    -0x28(%ebp),%eax
49e805:	50                   	push   %eax
49e806:	8d 45 c0             	lea    -0x40(%ebp),%eax
49e809:	50                   	push   %eax
49e80a:	e8 a1 f4 00 00       	call   0x4adcb0
49e80f:	8b d8                	mov    %eax,%ebx
49e811:	83 c4 08             	add    $0x8,%esp
49e814:	85 db                	test   %ebx,%ebx
49e816:	0f 84 a3 00 00 00    	je     0x49e8bf
49e81c:	68 88 60 69 00       	push   $0x696088
49e821:	68 c0 42 69 00       	push   $0x6942c0
49e826:	e8 a5 13 00 00       	call   0x49fbd0
49e82b:	50                   	push   %eax
49e82c:	e8 5f 18 00 00       	call   0x4a0090
49e831:	8b 55 ec             	mov    -0x14(%ebp),%edx
49e834:	83 c4 0c             	add    $0xc,%esp
49e837:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
49e83b:	83 fa 10             	cmp    $0x10,%edx
49e83e:	72 2c                	jb     0x49e86c
49e840:	8b 4d d8             	mov    -0x28(%ebp),%ecx
49e843:	42                   	inc    %edx
49e844:	8b c1                	mov    %ecx,%eax
49e846:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
49e84c:	72 14                	jb     0x49e862
49e84e:	8b 49 fc             	mov    -0x4(%ecx),%ecx
49e851:	83 c2 23             	add    $0x23,%edx
49e854:	2b c1                	sub    %ecx,%eax
49e856:	83 c0 fc             	add    $0xfffffffc,%eax
49e859:	83 f8 1f             	cmp    $0x1f,%eax
49e85c:	0f 87 81 05 00 00    	ja     0x49ede3
49e862:	52                   	push   %edx
49e863:	51                   	push   %ecx
49e864:	e8 09 28 14 00       	call   0x5e1072
49e869:	83 c4 08             	add    $0x8,%esp
49e86c:	8b 55 d4             	mov    -0x2c(%ebp),%edx
49e86f:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
49e876:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
49e87d:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
49e881:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
49e885:	83 fa 10             	cmp    $0x10,%edx
49e888:	0f 82 df 04 00 00    	jb     0x49ed6d
49e88e:	8b 4d c0             	mov    -0x40(%ebp),%ecx
49e891:	42                   	inc    %edx
49e892:	8b c1                	mov    %ecx,%eax
49e894:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
49e89a:	72 14                	jb     0x49e8b0
49e89c:	8b 49 fc             	mov    -0x4(%ecx),%ecx
49e89f:	83 c2 23             	add    $0x23,%edx
49e8a2:	2b c1                	sub    %ecx,%eax
49e8a4:	83 c0 fc             	add    $0xfffffffc,%eax
49e8a7:	83 f8 1f             	cmp    $0x1f,%eax
49e8aa:	0f 87 33 05 00 00    	ja     0x49ede3
49e8b0:	52                   	push   %edx
49e8b1:	51                   	push   %ecx
49e8b2:	e8 bb 27 14 00       	call   0x5e1072
49e8b7:	83 c4 08             	add    $0x8,%esp
49e8ba:	e9 ae 04 00 00       	jmp    0x49ed6d
49e8bf:	8b 55 ec             	mov    -0x14(%ebp),%edx
49e8c2:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
49e8c6:	83 fa 10             	cmp    $0x10,%edx
49e8c9:	72 2c                	jb     0x49e8f7
49e8cb:	8b 4d d8             	mov    -0x28(%ebp),%ecx
49e8ce:	42                   	inc    %edx
49e8cf:	8b c1                	mov    %ecx,%eax
49e8d1:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
49e8d7:	72 14                	jb     0x49e8ed
49e8d9:	8b 49 fc             	mov    -0x4(%ecx),%ecx
49e8dc:	83 c2 23             	add    $0x23,%edx
49e8df:	2b c1                	sub    %ecx,%eax
49e8e1:	83 c0 fc             	add    $0xfffffffc,%eax
49e8e4:	83 f8 1f             	cmp    $0x1f,%eax
49e8e7:	0f 87 f6 04 00 00    	ja     0x49ede3
49e8ed:	52                   	push   %edx
49e8ee:	51                   	push   %ecx
49e8ef:	e8 7e 27 14 00       	call   0x5e1072
49e8f4:	83 c4 08             	add    $0x8,%esp
49e8f7:	8b 55 d4             	mov    -0x2c(%ebp),%edx
49e8fa:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
49e8fe:	83 fa 10             	cmp    $0x10,%edx
49e901:	72 2c                	jb     0x49e92f
49e903:	8b 4d c0             	mov    -0x40(%ebp),%ecx
49e906:	42                   	inc    %edx
49e907:	8b c1                	mov    %ecx,%eax
49e909:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
49e90f:	72 14                	jb     0x49e925
49e911:	8b 49 fc             	mov    -0x4(%ecx),%ecx
49e914:	83 c2 23             	add    $0x23,%edx
49e917:	2b c1                	sub    %ecx,%eax
49e919:	83 c0 fc             	add    $0xfffffffc,%eax
49e91c:	83 f8 1f             	cmp    $0x1f,%eax
49e91f:	0f 87 c3 04 00 00    	ja     0x49ede8
49e925:	52                   	push   %edx
49e926:	51                   	push   %ecx
49e927:	e8 46 27 14 00       	call   0x5e1072
49e92c:	83 c4 08             	add    $0x8,%esp
49e92f:	68 14 5e 69 00       	push   $0x695e14
49e934:	56                   	push   %esi
49e935:	e8 76 95 fc ff       	call   0x467eb0
49e93a:	83 c4 08             	add    $0x8,%esp
49e93d:	85 c0                	test   %eax,%eax
49e93f:	75 22                	jne    0x49e963
49e941:	68 b8 60 69 00       	push   $0x6960b8
49e946:	68 c0 42 69 00       	push   $0x6942c0
49e94b:	e8 80 12 00 00       	call   0x49fbd0
49e950:	50                   	push   %eax
49e951:	e8 3a 17 00 00       	call   0x4a0090
49e956:	83 c4 0c             	add    $0xc,%esp
49e959:	bb 09 00 00 00       	mov    $0x9,%ebx
49e95e:	e9 0a 04 00 00       	jmp    0x49ed6d
49e963:	68 d8 60 69 00       	push   $0x6960d8
49e968:	8b c8                	mov    %eax,%ecx
49e96a:	e8 41 52 fc ff       	call   0x463bb0
49e96f:	8b f8                	mov    %eax,%edi
49e971:	89 7d bc             	mov    %edi,-0x44(%ebp)
49e974:	85 ff                	test   %edi,%edi
49e976:	0f 84 f1 03 00 00    	je     0x49ed6d
49e97c:	0f 1f 40 00          	nopl   0x0(%eax)
49e980:	85 db                	test   %ebx,%ebx
49e982:	0f 85 e5 03 00 00    	jne    0x49ed6d
49e988:	68 e0 60 69 00       	push   $0x6960e0
49e98d:	8b cf                	mov    %edi,%ecx
49e98f:	e8 ec 47 fc ff       	call   0x463180
49e994:	8b f0                	mov    %eax,%esi
49e996:	85 f6                	test   %esi,%esi
49e998:	0f 84 ee 02 00 00    	je     0x49ec8c
49e99e:	38 1e                	cmp    %bl,(%esi)
49e9a0:	0f 84 e6 02 00 00    	je     0x49ec8c
49e9a6:	68 10 61 69 00       	push   $0x696110
49e9ab:	e8 00 9c fc ff       	call   0x4685b0
49e9b0:	50                   	push   %eax
49e9b1:	68 10 61 69 00       	push   $0x696110
49e9b6:	56                   	push   %esi
49e9b7:	e8 a4 b1 15 00       	call   0x5f9b60
49e9bc:	83 c4 10             	add    $0x10,%esp
49e9bf:	85 c0                	test   %eax,%eax
49e9c1:	0f 85 56 01 00 00    	jne    0x49eb1d
49e9c7:	89 5d b8             	mov    %ebx,-0x48(%ebp)
49e9ca:	85 ff                	test   %edi,%edi
49e9cc:	75 22                	jne    0x49e9f0
49e9ce:	68 dc 5c 69 00       	push   $0x695cdc
49e9d3:	68 c0 42 69 00       	push   $0x6942c0
49e9d8:	e8 f3 11 00 00       	call   0x49fbd0
49e9dd:	50                   	push   %eax
49e9de:	e8 ed 16 00 00       	call   0x4a00d0
49e9e3:	83 c4 0c             	add    $0xc,%esp
49e9e6:	bb 05 00 00 00       	mov    $0x5,%ebx