5c661d:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
5c6620:	e8 8b 20 e7 ff       	call   0x4386b0
5c6625:	8b c6                	mov    %esi,%eax
5c6627:	eb 12                	jmp    0x5c663b
5c6629:	b8 2f 66 5c 00       	mov    $0x5c662f,%eax
5c662e:	c3                   	ret
5c662f:	b8 f0 ff ff ff       	mov    $0xfffffff0,%eax
5c6634:	eb 05                	jmp    0x5c663b
5c6636:	b8 06 00 00 00       	mov    $0x6,%eax
5c663b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c663e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c6645:	59                   	pop    %ecx
5c6646:	5f                   	pop    %edi
5c6647:	5e                   	pop    %esi
5c6648:	5b                   	pop    %ebx
5c6649:	8b 4d ec             	mov    -0x14(%ebp),%ecx
5c664c:	33 cd                	xor    %ebp,%ecx
5c664e:	e8 87 ae 01 00       	call   0x5e14da
5c6653:	8b e5                	mov    %ebp,%esp
5c6655:	5d                   	pop    %ebp
5c6656:	c3                   	ret
5c6657:	cc                   	int3
5c6658:	cc                   	int3
5c6659:	cc                   	int3
5c665a:	cc                   	int3
5c665b:	cc                   	int3
5c665c:	cc                   	int3
5c665d:	cc                   	int3
5c665e:	cc                   	int3
5c665f:	cc                   	int3
5c6660:	55                   	push   %ebp
5c6661:	8b ec                	mov    %esp,%ebp
5c6663:	6a ff                	push   $0xffffffff
5c6665:	68 00 fe 65 00       	push   $0x65fe00
5c666a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c6670:	50                   	push   %eax
5c6671:	83 ec 6c             	sub    $0x6c,%esp
5c6674:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5c6679:	33 c5                	xor    %ebp,%eax
5c667b:	89 45 ec             	mov    %eax,-0x14(%ebp)
5c667e:	53                   	push   %ebx
5c667f:	56                   	push   %esi
5c6680:	57                   	push   %edi
5c6681:	50                   	push   %eax
5c6682:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c6685:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c668b:	89 65 f0             	mov    %esp,-0x10(%ebp)
5c668e:	8b 4d 08             	mov    0x8(%ebp),%ecx
5c6691:	8b 75 0c             	mov    0xc(%ebp),%esi
5c6694:	8b 7d 10             	mov    0x10(%ebp),%edi
5c6697:	8b 5d 14             	mov    0x14(%ebp),%ebx
5c669a:	8b 45 18             	mov    0x18(%ebp),%eax
5c669d:	89 4d 88             	mov    %ecx,-0x78(%ebp)
5c66a0:	85 c9                	test   %ecx,%ecx
5c66a2:	0f 84 bd 00 00 00    	je     0x5c6765
5c66a8:	85 f6                	test   %esi,%esi
5c66aa:	0f 84 b5 00 00 00    	je     0x5c6765
5c66b0:	85 ff                	test   %edi,%edi
5c66b2:	0f 84 ad 00 00 00    	je     0x5c6765
5c66b8:	85 db                	test   %ebx,%ebx
5c66ba:	0f 84 a5 00 00 00    	je     0x5c6765
5c66c0:	85 c0                	test   %eax,%eax
5c66c2:	0f 84 9d 00 00 00    	je     0x5c6765
5c66c8:	50                   	push   %eax
5c66c9:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
5c66cc:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c66d3:	e8 98 33 ea ff       	call   0x469a70
5c66d8:	53                   	push   %ebx
5c66d9:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
5c66dc:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5c66e0:	e8 8b 33 ea ff       	call   0x469a70
5c66e5:	57                   	push   %edi
5c66e6:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5c66e9:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5c66ed:	e8 7e 33 ea ff       	call   0x469a70
5c66f2:	56                   	push   %esi
5c66f3:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5c66f6:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5c66fa:	e8 71 33 ea ff       	call   0x469a70
5c66ff:	80 7d 1c 00          	cmpb   $0x0,0x1c(%ebp)
5c6703:	8b 7d 88             	mov    -0x78(%ebp),%edi
5c6706:	0f 95 c0             	setne  %al
5c6709:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
5c670d:	0f b6 c0             	movzbl %al,%eax
5c6710:	50                   	push   %eax
5c6711:	8b 37                	mov    (%edi),%esi
5c6713:	8d 45 8c             	lea    -0x74(%ebp),%eax
5c6716:	50                   	push   %eax
5c6717:	8d 45 a4             	lea    -0x5c(%ebp),%eax
5c671a:	50                   	push   %eax
5c671b:	8b 76 34             	mov    0x34(%esi),%esi
5c671e:	8d 45 bc             	lea    -0x44(%ebp),%eax
5c6721:	50                   	push   %eax
5c6722:	8d 45 d4             	lea    -0x2c(%ebp),%eax
5c6725:	8b ce                	mov    %esi,%ecx
5c6727:	50                   	push   %eax
5c6728:	ff 15 e0 24 68 00    	call   *0x6824e0
5c672e:	8b cf                	mov    %edi,%ecx
5c6730:	ff d6                	call   *%esi
5c6732:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5c6735:	8b f0                	mov    %eax,%esi
5c6737:	e8 74 1f e7 ff       	call   0x4386b0
5c673c:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5c673f:	e8 6c 1f e7 ff       	call   0x4386b0
5c6744:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
5c6747:	e8 64 1f e7 ff       	call   0x4386b0
5c674c:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
5c674f:	e8 5c 1f e7 ff       	call   0x4386b0
5c6754:	8b c6                	mov    %esi,%eax
5c6756:	eb 12                	jmp    0x5c676a
5c6758:	b8 5e 67 5c 00       	mov    $0x5c675e,%eax
5c675d:	c3                   	ret
5c675e:	b8 f0 ff ff ff       	mov    $0xfffffff0,%eax
5c6763:	eb 05                	jmp    0x5c676a
5c6765:	b8 06 00 00 00       	mov    $0x6,%eax
5c676a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c676d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c6774:	59                   	pop    %ecx
5c6775:	5f                   	pop    %edi
5c6776:	5e                   	pop    %esi
5c6777:	5b                   	pop    %ebx
5c6778:	8b 4d ec             	mov    -0x14(%ebp),%ecx
5c677b:	33 cd                	xor    %ebp,%ecx
5c677d:	e8 58 ad 01 00       	call   0x5e14da
5c6782:	8b e5                	mov    %ebp,%esp
5c6784:	5d                   	pop    %ebp
5c6785:	c3                   	ret
5c6786:	cc                   	int3
5c6787:	cc                   	int3
5c6788:	cc                   	int3
5c6789:	cc                   	int3
5c678a:	cc                   	int3
5c678b:	cc                   	int3
5c678c:	cc                   	int3
5c678d:	cc                   	int3
5c678e:	cc                   	int3
5c678f:	cc                   	int3
5c6790:	55                   	push   %ebp
5c6791:	8b ec                	mov    %esp,%ebp
5c6793:	6a ff                	push   $0xffffffff
5c6795:	68 48 fe 65 00       	push   $0x65fe48
5c679a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c67a0:	50                   	push   %eax
5c67a1:	83 ec 50             	sub    $0x50,%esp
5c67a4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5c67a9:	33 c5                	xor    %ebp,%eax
5c67ab:	89 45 ec             	mov    %eax,-0x14(%ebp)
5c67ae:	53                   	push   %ebx
5c67af:	56                   	push   %esi
5c67b0:	57                   	push   %edi
5c67b1:	50                   	push   %eax
5c67b2:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c67b5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c67bb:	89 65 f0             	mov    %esp,-0x10(%ebp)
5c67be:	8b 5d 08             	mov    0x8(%ebp),%ebx
5c67c1:	8b 75 0c             	mov    0xc(%ebp),%esi
5c67c4:	8b 7d 10             	mov    0x10(%ebp),%edi
5c67c7:	8b 45 14             	mov    0x14(%ebp),%eax
5c67ca:	85 db                	test   %ebx,%ebx
5c67cc:	0f 84 99 00 00 00    	je     0x5c686b
5c67d2:	85 f6                	test   %esi,%esi
5c67d4:	0f 84 91 00 00 00    	je     0x5c686b
5c67da:	85 ff                	test   %edi,%edi
5c67dc:	0f 84 89 00 00 00    	je     0x5c686b
5c67e2:	85 c0                	test   %eax,%eax
5c67e4:	0f 84 81 00 00 00    	je     0x5c686b
5c67ea:	50                   	push   %eax
5c67eb:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
5c67ee:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c67f5:	e8 76 32 ea ff       	call   0x469a70
5c67fa:	57                   	push   %edi
5c67fb:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5c67fe:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5c6802:	e8 69 32 ea ff       	call   0x469a70
5c6807:	56                   	push   %esi
5c6808:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5c680b:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5c680f:	e8 5c 32 ea ff       	call   0x469a70
5c6814:	80 7d 18 00          	cmpb   $0x0,0x18(%ebp)
5c6818:	8b 33                	mov    (%ebx),%esi
5c681a:	0f 95 c0             	setne  %al
5c681d:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5c6821:	0f b6 c0             	movzbl %al,%eax
5c6824:	50                   	push   %eax
5c6825:	8b 76 30             	mov    0x30(%esi),%esi
5c6828:	8d 45 a4             	lea    -0x5c(%ebp),%eax
5c682b:	50                   	push   %eax
5c682c:	8d 45 bc             	lea    -0x44(%ebp),%eax
5c682f:	8b ce                	mov    %esi,%ecx
5c6831:	50                   	push   %eax
5c6832:	8d 45 d4             	lea    -0x2c(%ebp),%eax
5c6835:	50                   	push   %eax
5c6836:	ff 15 e0 24 68 00    	call   *0x6824e0
5c683c:	8b cb                	mov    %ebx,%ecx
5c683e:	ff d6                	call   *%esi
5c6840:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5c6843:	8b f0                	mov    %eax,%esi
5c6845:	e8 66 1e e7 ff       	call   0x4386b0
5c684a:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5c684d:	e8 5e 1e e7 ff       	call   0x4386b0
5c6852:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
5c6855:	e8 56 1e e7 ff       	call   0x4386b0
5c685a:	8b c6                	mov    %esi,%eax
5c685c:	eb 12                	jmp    0x5c6870
5c685e:	b8 64 68 5c 00       	mov    $0x5c6864,%eax
5c6863:	c3                   	ret
5c6864:	b8 f0 ff ff ff       	mov    $0xfffffff0,%eax
5c6869:	eb 05                	jmp    0x5c6870
5c686b:	b8 06 00 00 00       	mov    $0x6,%eax
5c6870:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c6873:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c687a:	59                   	pop    %ecx
5c687b:	5f                   	pop    %edi
5c687c:	5e                   	pop    %esi
5c687d:	5b                   	pop    %ebx
5c687e:	8b 4d ec             	mov    -0x14(%ebp),%ecx
5c6881:	33 cd                	xor    %ebp,%ecx
5c6883:	e8 52 ac 01 00       	call   0x5e14da
5c6888:	8b e5                	mov    %ebp,%esp
5c688a:	5d                   	pop    %ebp
5c688b:	c3                   	ret
5c688c:	cc                   	int3
5c688d:	cc                   	int3
5c688e:	cc                   	int3
5c688f:	cc                   	int3
5c6890:	55                   	push   %ebp
5c6891:	8b ec                	mov    %esp,%ebp
5c6893:	6a ff                	push   $0xffffffff
5c6895:	68 9b fe 65 00       	push   $0x65fe9b
5c689a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c68a0:	50                   	push   %eax
5c68a1:	81 ec 88 00 00 00    	sub    $0x88,%esp
5c68a7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5c68ac:	33 c5                	xor    %ebp,%eax
5c68ae:	89 45 ec             	mov    %eax,-0x14(%ebp)
5c68b1:	53                   	push   %ebx
5c68b2:	56                   	push   %esi
5c68b3:	57                   	push   %edi
5c68b4:	50                   	push   %eax
5c68b5:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c68b8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c68be:	89 65 f0             	mov    %esp,-0x10(%ebp)
5c68c1:	8b 55 08             	mov    0x8(%ebp),%edx
5c68c4:	8b 45 18             	mov    0x18(%ebp),%eax
5c68c7:	8b 75 0c             	mov    0xc(%ebp),%esi
5c68ca:	8b 7d 10             	mov    0x10(%ebp),%edi
5c68cd:	8b 5d 14             	mov    0x14(%ebp),%ebx
5c68d0:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
5c68d3:	89 95 6c ff ff ff    	mov    %edx,-0x94(%ebp)
5c68d9:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
5c68df:	85 d2                	test   %edx,%edx
5c68e1:	0f 84 ef 00 00 00    	je     0x5c69d6
5c68e7:	85 f6                	test   %esi,%esi
5c68e9:	0f 84 e7 00 00 00    	je     0x5c69d6
5c68ef:	85 ff                	test   %edi,%edi
5c68f1:	0f 84 df 00 00 00    	je     0x5c69d6
5c68f7:	85 c0                	test   %eax,%eax
5c68f9:	0f 84 d7 00 00 00    	je     0x5c69d6
5c68ff:	85 c9                	test   %ecx,%ecx
5c6901:	0f 84 cf 00 00 00    	je     0x5c69d6
5c6907:	85 db                	test   %ebx,%ebx
5c6909:	0f 84 c7 00 00 00    	je     0x5c69d6
5c690f:	51                   	push   %ecx
5c6910:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
5c6916:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c691d:	e8 4e 31 ea ff       	call   0x469a70
5c6922:	ff b5 70 ff ff ff    	push   -0x90(%ebp)
5c6928:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
5c692b:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5c692f:	e8 3c 31 ea ff       	call   0x469a70
5c6934:	53                   	push   %ebx
5c6935:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
5c6938:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5c693c:	e8 2f 31 ea ff       	call   0x469a70
5c6941:	57                   	push   %edi
5c6942:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5c6945:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5c6949:	e8 22 31 ea ff       	call   0x469a70
5c694e:	56                   	push   %esi
5c694f:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5c6952:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
5c6956:	e8 15 31 ea ff       	call   0x469a70
5c695b:	80 7d 20 00          	cmpb   $0x0,0x20(%ebp)
5c695f:	8b bd 6c ff ff ff    	mov    -0x94(%ebp),%edi
5c6965:	0f 95 c0             	setne  %al
5c6968:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
5c696c:	0f b6 c0             	movzbl %al,%eax
5c696f:	50                   	push   %eax
5c6970:	8b 37                	mov    (%edi),%esi
5c6972:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
5c6978:	50                   	push   %eax
5c6979:	8d 45 8c             	lea    -0x74(%ebp),%eax
5c697c:	50                   	push   %eax
5c697d:	8b 76 3c             	mov    0x3c(%esi),%esi
5c6980:	8d 45 a4             	lea    -0x5c(%ebp),%eax
5c6983:	50                   	push   %eax
5c6984:	8d 45 bc             	lea    -0x44(%ebp),%eax
5c6987:	8b ce                	mov    %esi,%ecx
5c6989:	50                   	push   %eax
5c698a:	8d 45 d4             	lea    -0x2c(%ebp),%eax
5c698d:	50                   	push   %eax
5c698e:	ff 15 e0 24 68 00    	call   *0x6824e0
5c6994:	8b cf                	mov    %edi,%ecx
5c6996:	ff d6                	call   *%esi
5c6998:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5c699b:	8b f0                	mov    %eax,%esi
5c699d:	e8 0e 1d e7 ff       	call   0x4386b0
5c69a2:	8d 4d bc             	lea    -0x44(%ebp),%ecx
5c69a5:	e8 06 1d e7 ff       	call   0x4386b0
5c69aa:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
5c69ad:	e8 fe 1c e7 ff       	call   0x4386b0
5c69b2:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
5c69b5:	e8 f6 1c e7 ff       	call   0x4386b0
5c69ba:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
5c69c0:	e8 eb 1c e7 ff       	call   0x4386b0
5c69c5:	8b c6                	mov    %esi,%eax
5c69c7:	eb 12                	jmp    0x5c69db
5c69c9:	b8 cf 69 5c 00       	mov    $0x5c69cf,%eax
5c69ce:	c3                   	ret
5c69cf:	b8 f0 ff ff ff       	mov    $0xfffffff0,%eax
5c69d4:	eb 05                	jmp    0x5c69db
5c69d6:	b8 06 00 00 00       	mov    $0x6,%eax
5c69db:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c69de:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c69e5:	59                   	pop    %ecx
5c69e6:	5f                   	pop    %edi
5c69e7:	5e                   	pop    %esi
5c69e8:	5b                   	pop    %ebx
5c69e9:	8b 4d ec             	mov    -0x14(%ebp),%ecx
5c69ec:	33 cd                	xor    %ebp,%ecx
5c69ee:	e8 e7 aa 01 00       	call   0x5e14da
5c69f3:	8b e5                	mov    %ebp,%esp
5c69f5:	5d                   	pop    %ebp
5c69f6:	c3                   	ret
5c69f7:	cc                   	int3
5c69f8:	cc                   	int3
5c69f9:	cc                   	int3
5c69fa:	cc                   	int3
5c69fb:	cc                   	int3
5c69fc:	cc                   	int3
5c69fd:	cc                   	int3
5c69fe:	cc                   	int3
5c69ff:	cc                   	int3
5c6a00:	55                   	push   %ebp
5c6a01:	8b ec                	mov    %esp,%ebp
5c6a03:	6a ff                	push   $0xffffffff
5c6a05:	68 f0 fe 65 00       	push   $0x65fef0
5c6a0a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c6a10:	50                   	push   %eax
5c6a11:	83 ec 6c             	sub    $0x6c,%esp