6e6708:	8b 44 24 08          	mov    0x8(%esp),%eax
6e670c:	8b 00                	mov    (%eax),%eax
6e670e:	89 01                	mov    %eax,(%ecx)
6e6710:	c2 08 00             	ret    $0x8
6e6713:	cc                   	int3
6e6714:	cc                   	int3
6e6715:	cc                   	int3
6e6716:	cc                   	int3
6e6717:	cc                   	int3
6e6718:	cc                   	int3
6e6719:	cc                   	int3
6e671a:	cc                   	int3
6e671b:	cc                   	int3
6e671c:	cc                   	int3
6e671d:	cc                   	int3
6e671e:	cc                   	int3
6e671f:	cc                   	int3
6e6720:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6e6724:	85 c9                	test   %ecx,%ecx
6e6726:	74 08                	je     0x6e6730
6e6728:	8b 44 24 08          	mov    0x8(%esp),%eax
6e672c:	8b 00                	mov    (%eax),%eax
6e672e:	89 01                	mov    %eax,(%ecx)
6e6730:	c2 08 00             	ret    $0x8
6e6733:	cc                   	int3
6e6734:	cc                   	int3
6e6735:	cc                   	int3
6e6736:	cc                   	int3
6e6737:	cc                   	int3
6e6738:	cc                   	int3
6e6739:	cc                   	int3
6e673a:	cc                   	int3
6e673b:	cc                   	int3
6e673c:	cc                   	int3
6e673d:	cc                   	int3
6e673e:	cc                   	int3
6e673f:	cc                   	int3
6e6740:	8b 4c 24 08          	mov    0x8(%esp),%ecx
6e6744:	85 c9                	test   %ecx,%ecx
6e6746:	74 08                	je     0x6e6750
6e6748:	8b 44 24 0c          	mov    0xc(%esp),%eax
6e674c:	8b 00                	mov    (%eax),%eax
6e674e:	89 01                	mov    %eax,(%ecx)
6e6750:	c3                   	ret
6e6751:	cc                   	int3
6e6752:	cc                   	int3
6e6753:	cc                   	int3
6e6754:	cc                   	int3
6e6755:	cc                   	int3
6e6756:	cc                   	int3
6e6757:	cc                   	int3
6e6758:	cc                   	int3
6e6759:	cc                   	int3
6e675a:	cc                   	int3
6e675b:	cc                   	int3
6e675c:	cc                   	int3
6e675d:	cc                   	int3
6e675e:	cc                   	int3
6e675f:	cc                   	int3
6e6760:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6e6764:	85 c9                	test   %ecx,%ecx
6e6766:	74 08                	je     0x6e6770
6e6768:	8b 44 24 08          	mov    0x8(%esp),%eax
6e676c:	8b 00                	mov    (%eax),%eax
6e676e:	89 01                	mov    %eax,(%ecx)
6e6770:	c2 08 00             	ret    $0x8
6e6773:	cc                   	int3
6e6774:	cc                   	int3
6e6775:	cc                   	int3
6e6776:	cc                   	int3
6e6777:	cc                   	int3
6e6778:	cc                   	int3
6e6779:	cc                   	int3
6e677a:	cc                   	int3
6e677b:	cc                   	int3
6e677c:	cc                   	int3
6e677d:	cc                   	int3
6e677e:	cc                   	int3
6e677f:	cc                   	int3
6e6780:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6e6784:	85 c9                	test   %ecx,%ecx
6e6786:	74 08                	je     0x6e6790
6e6788:	8b 44 24 08          	mov    0x8(%esp),%eax
6e678c:	8b 00                	mov    (%eax),%eax
6e678e:	89 01                	mov    %eax,(%ecx)
6e6790:	c2 08 00             	ret    $0x8
6e6793:	cc                   	int3
6e6794:	cc                   	int3
6e6795:	cc                   	int3
6e6796:	cc                   	int3
6e6797:	cc                   	int3
6e6798:	cc                   	int3
6e6799:	cc                   	int3
6e679a:	cc                   	int3
6e679b:	cc                   	int3
6e679c:	cc                   	int3
6e679d:	cc                   	int3
6e679e:	cc                   	int3
6e679f:	cc                   	int3
6e67a0:	8b 4c 24 08          	mov    0x8(%esp),%ecx
6e67a4:	85 c9                	test   %ecx,%ecx
6e67a6:	74 08                	je     0x6e67b0
6e67a8:	8b 44 24 0c          	mov    0xc(%esp),%eax
6e67ac:	8b 00                	mov    (%eax),%eax
6e67ae:	89 01                	mov    %eax,(%ecx)
6e67b0:	c3                   	ret
6e67b1:	cc                   	int3
6e67b2:	cc                   	int3
6e67b3:	cc                   	int3
6e67b4:	cc                   	int3
6e67b5:	cc                   	int3
6e67b6:	cc                   	int3
6e67b7:	cc                   	int3
6e67b8:	cc                   	int3
6e67b9:	cc                   	int3
6e67ba:	cc                   	int3
6e67bb:	cc                   	int3
6e67bc:	cc                   	int3
6e67bd:	cc                   	int3
6e67be:	cc                   	int3
6e67bf:	cc                   	int3
6e67c0:	56                   	push   %esi
6e67c1:	8b 74 24 08          	mov    0x8(%esp),%esi
6e67c5:	85 f6                	test   %esi,%esi
6e67c7:	74 26                	je     0x6e67ef
6e67c9:	8b 44 24 10          	mov    0x10(%esp),%eax
6e67cd:	8b ce                	mov    %esi,%ecx
6e67cf:	8b 00                	mov    (%eax),%eax
6e67d1:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6e67d8:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6e67df:	50                   	push   %eax
6e67e0:	c6 06 00             	movb   $0x0,(%esi)
6e67e3:	e8 da ac d3 ff       	call   0x4214c2
6e67e8:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
6e67ef:	5e                   	pop    %esi
6e67f0:	c2 10 00             	ret    $0x10
6e67f3:	cc                   	int3
6e67f4:	cc                   	int3
6e67f5:	cc                   	int3
6e67f6:	cc                   	int3
6e67f7:	cc                   	int3
6e67f8:	cc                   	int3
6e67f9:	cc                   	int3
6e67fa:	cc                   	int3
6e67fb:	cc                   	int3
6e67fc:	cc                   	int3
6e67fd:	cc                   	int3
6e67fe:	cc                   	int3
6e67ff:	cc                   	int3
6e6800:	56                   	push   %esi
6e6801:	8b 74 24 08          	mov    0x8(%esp),%esi
6e6805:	85 f6                	test   %esi,%esi
6e6807:	74 26                	je     0x6e682f
6e6809:	8b 44 24 10          	mov    0x10(%esp),%eax
6e680d:	8b ce                	mov    %esi,%ecx
6e680f:	8b 00                	mov    (%eax),%eax
6e6811:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6e6818:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6e681f:	50                   	push   %eax
6e6820:	c6 06 00             	movb   $0x0,(%esi)
6e6823:	e8 9a ac d3 ff       	call   0x4214c2
6e6828:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
6e682f:	5e                   	pop    %esi
6e6830:	c2 10 00             	ret    $0x10
6e6833:	cc                   	int3
6e6834:	cc                   	int3
6e6835:	cc                   	int3
6e6836:	cc                   	int3
6e6837:	cc                   	int3
6e6838:	cc                   	int3
6e6839:	cc                   	int3
6e683a:	cc                   	int3
6e683b:	cc                   	int3
6e683c:	cc                   	int3
6e683d:	cc                   	int3
6e683e:	cc                   	int3
6e683f:	cc                   	int3
6e6840:	56                   	push   %esi
6e6841:	8b 74 24 0c          	mov    0xc(%esp),%esi
6e6845:	85 f6                	test   %esi,%esi
6e6847:	74 26                	je     0x6e686f
6e6849:	8b 44 24 14          	mov    0x14(%esp),%eax
6e684d:	8b ce                	mov    %esi,%ecx
6e684f:	8b 00                	mov    (%eax),%eax
6e6851:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6e6858:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6e685f:	50                   	push   %eax
6e6860:	c6 06 00             	movb   $0x0,(%esi)
6e6863:	e8 5a ac d3 ff       	call   0x4214c2
6e6868:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
6e686f:	5e                   	pop    %esi
6e6870:	c3                   	ret
6e6871:	cc                   	int3
6e6872:	cc                   	int3
6e6873:	cc                   	int3
6e6874:	cc                   	int3
6e6875:	cc                   	int3
6e6876:	cc                   	int3
6e6877:	cc                   	int3
6e6878:	cc                   	int3
6e6879:	cc                   	int3
6e687a:	cc                   	int3
6e687b:	cc                   	int3
6e687c:	cc                   	int3
6e687d:	cc                   	int3
6e687e:	cc                   	int3
6e687f:	cc                   	int3
6e6880:	55                   	push   %ebp
6e6881:	8b ec                	mov    %esp,%ebp
6e6883:	6a ff                	push   $0xffffffff
6e6885:	68 01 f8 b7 00       	push   $0xb7f801
6e688a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6e6890:	50                   	push   %eax
6e6891:	51                   	push   %ecx
6e6892:	56                   	push   %esi
6e6893:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6e6898:	33 c5                	xor    %ebp,%eax
6e689a:	50                   	push   %eax
6e689b:	8d 45 f4             	lea    -0xc(%ebp),%eax
6e689e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6e68a4:	8b 75 08             	mov    0x8(%ebp),%esi
6e68a7:	89 75 f0             	mov    %esi,-0x10(%ebp)
6e68aa:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6e68b1:	85 f6                	test   %esi,%esi
6e68b3:	74 34                	je     0x6e68e9
6e68b5:	8b 45 10             	mov    0x10(%ebp),%eax
6e68b8:	8b ce                	mov    %esi,%ecx
6e68ba:	6a ff                	push   $0xffffffff
6e68bc:	6a 00                	push   $0x0
6e68be:	8b 00                	mov    (%eax),%eax
6e68c0:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6e68c7:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6e68ce:	50                   	push   %eax
6e68cf:	c6 06 00             	movb   $0x0,(%esi)
6e68d2:	e8 28 77 d5 ff       	call   0x43dfff
6e68d7:	c7 46 2c 0f 00 00 00 	movl   $0xf,0x2c(%esi)
6e68de:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
6e68e5:	c6 46 18 00          	movb   $0x0,0x18(%esi)
6e68e9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6e68ec:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6e68f3:	59                   	pop    %ecx
6e68f4:	5e                   	pop    %esi
6e68f5:	8b e5                	mov    %ebp,%esp
6e68f7:	5d                   	pop    %ebp
6e68f8:	c2 10 00             	ret    $0x10
6e68fb:	cc                   	int3
6e68fc:	cc                   	int3
6e68fd:	cc                   	int3
6e68fe:	cc                   	int3
6e68ff:	cc                   	int3
6e6900:	cc                   	int3
6e6901:	cc                   	int3
6e6902:	cc                   	int3
6e6903:	cc                   	int3
6e6904:	cc                   	int3
6e6905:	cc                   	int3
6e6906:	cc                   	int3
6e6907:	cc                   	int3
6e6908:	cc                   	int3
6e6909:	cc                   	int3
6e690a:	cc                   	int3
6e690b:	cc                   	int3
6e690c:	cc                   	int3
6e690d:	cc                   	int3
6e690e:	cc                   	int3
6e690f:	cc                   	int3
6e6910:	cc                   	int3
6e6911:	cc                   	int3
6e6912:	cc                   	int3
6e6913:	cc                   	int3
6e6914:	cc                   	int3
6e6915:	cc                   	int3
6e6916:	cc                   	int3
6e6917:	cc                   	int3
6e6918:	cc                   	int3
6e6919:	cc                   	int3
6e691a:	cc                   	int3
6e691b:	cc                   	int3
6e691c:	cc                   	int3
6e691d:	cc                   	int3
6e691e:	cc                   	int3
6e691f:	cc                   	int3
6e6920:	55                   	push   %ebp
6e6921:	8b ec                	mov    %esp,%ebp
6e6923:	6a ff                	push   $0xffffffff
6e6925:	68 41 f8 b7 00       	push   $0xb7f841
6e692a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6e6930:	50                   	push   %eax
6e6931:	51                   	push   %ecx
6e6932:	56                   	push   %esi
6e6933:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6e6938:	33 c5                	xor    %ebp,%eax
6e693a:	50                   	push   %eax
6e693b:	8d 45 f4             	lea    -0xc(%ebp),%eax
6e693e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6e6944:	8b 75 08             	mov    0x8(%ebp),%esi
6e6947:	89 75 f0             	mov    %esi,-0x10(%ebp)
6e694a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6e6951:	85 f6                	test   %esi,%esi
6e6953:	74 34                	je     0x6e6989
6e6955:	8b 45 10             	mov    0x10(%ebp),%eax
6e6958:	8b ce                	mov    %esi,%ecx
6e695a:	6a ff                	push   $0xffffffff
6e695c:	6a 00                	push   $0x0
6e695e:	8b 00                	mov    (%eax),%eax
6e6960:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6e6967:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6e696e:	50                   	push   %eax
6e696f:	c6 06 00             	movb   $0x0,(%esi)
6e6972:	e8 88 76 d5 ff       	call   0x43dfff
6e6977:	c7 46 2c 0f 00 00 00 	movl   $0xf,0x2c(%esi)
6e697e:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
6e6985:	c6 46 18 00          	movb   $0x0,0x18(%esi)
6e6989:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6e698c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6e6993:	59                   	pop    %ecx
6e6994:	5e                   	pop    %esi
6e6995:	8b e5                	mov    %ebp,%esp
6e6997:	5d                   	pop    %ebp
6e6998:	c2 10 00             	ret    $0x10
6e699b:	cc                   	int3
6e699c:	cc                   	int3
6e699d:	cc                   	int3
6e699e:	cc                   	int3
6e699f:	cc                   	int3
6e69a0:	cc                   	int3
6e69a1:	cc                   	int3
6e69a2:	cc                   	int3
6e69a3:	cc                   	int3
6e69a4:	cc                   	int3
6e69a5:	cc                   	int3
6e69a6:	cc                   	int3
6e69a7:	cc                   	int3
6e69a8:	cc                   	int3
6e69a9:	cc                   	int3
6e69aa:	cc                   	int3
6e69ab:	cc                   	int3
6e69ac:	cc                   	int3
6e69ad:	cc                   	int3
6e69ae:	cc                   	int3
6e69af:	cc                   	int3
6e69b0:	cc                   	int3
6e69b1:	cc                   	int3
6e69b2:	cc                   	int3
6e69b3:	cc                   	int3
6e69b4:	cc                   	int3
6e69b5:	cc                   	int3
6e69b6:	cc                   	int3
6e69b7:	cc                   	int3
6e69b8:	cc                   	int3