6f75e7:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6f75ee:	50                   	push   %eax
6f75ef:	c6 06 00             	movb   $0x0,(%esi)
6f75f2:	e8 08 6a d4 ff       	call   0x43dfff
6f75f7:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
6f75fe:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6f7601:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6f7608:	59                   	pop    %ecx
6f7609:	5e                   	pop    %esi
6f760a:	8b e5                	mov    %ebp,%esp
6f760c:	5d                   	pop    %ebp
6f760d:	c2 10 00             	ret    $0x10
6f7610:	cc                   	int3
6f7611:	cc                   	int3
6f7612:	cc                   	int3
6f7613:	cc                   	int3
6f7614:	cc                   	int3
6f7615:	cc                   	int3
6f7616:	cc                   	int3
6f7617:	cc                   	int3
6f7618:	cc                   	int3
6f7619:	cc                   	int3
6f761a:	cc                   	int3
6f761b:	cc                   	int3
6f761c:	cc                   	int3
6f761d:	cc                   	int3
6f761e:	cc                   	int3
6f761f:	cc                   	int3
6f7620:	cc                   	int3
6f7621:	cc                   	int3
6f7622:	cc                   	int3
6f7623:	cc                   	int3
6f7624:	cc                   	int3
6f7625:	cc                   	int3
6f7626:	cc                   	int3
6f7627:	cc                   	int3
6f7628:	cc                   	int3
6f7629:	cc                   	int3
6f762a:	cc                   	int3
6f762b:	cc                   	int3
6f762c:	cc                   	int3
6f762d:	cc                   	int3
6f762e:	cc                   	int3
6f762f:	cc                   	int3
6f7630:	55                   	push   %ebp
6f7631:	8b ec                	mov    %esp,%ebp
6f7633:	6a ff                	push   $0xffffffff
6f7635:	68 a1 14 b8 00       	push   $0xb814a1
6f763a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6f7640:	50                   	push   %eax
6f7641:	51                   	push   %ecx
6f7642:	56                   	push   %esi
6f7643:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6f7648:	33 c5                	xor    %ebp,%eax
6f764a:	50                   	push   %eax
6f764b:	8d 45 f4             	lea    -0xc(%ebp),%eax
6f764e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6f7654:	8b 75 0c             	mov    0xc(%ebp),%esi
6f7657:	89 75 f0             	mov    %esi,-0x10(%ebp)
6f765a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6f7661:	85 f6                	test   %esi,%esi
6f7663:	74 29                	je     0x6f768e
6f7665:	8b 45 14             	mov    0x14(%ebp),%eax
6f7668:	8b ce                	mov    %esi,%ecx
6f766a:	6a ff                	push   $0xffffffff
6f766c:	6a 00                	push   $0x0
6f766e:	8b 00                	mov    (%eax),%eax
6f7670:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6f7677:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6f767e:	50                   	push   %eax
6f767f:	c6 06 00             	movb   $0x0,(%esi)
6f7682:	e8 78 69 d4 ff       	call   0x43dfff
6f7687:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
6f768e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6f7691:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6f7698:	59                   	pop    %ecx
6f7699:	5e                   	pop    %esi
6f769a:	8b e5                	mov    %ebp,%esp
6f769c:	5d                   	pop    %ebp
6f769d:	c3                   	ret
6f769e:	cc                   	int3
6f769f:	cc                   	int3
6f76a0:	cc                   	int3
6f76a1:	cc                   	int3
6f76a2:	cc                   	int3
6f76a3:	cc                   	int3
6f76a4:	cc                   	int3
6f76a5:	cc                   	int3
6f76a6:	cc                   	int3
6f76a7:	cc                   	int3
6f76a8:	cc                   	int3
6f76a9:	cc                   	int3
6f76aa:	cc                   	int3
6f76ab:	cc                   	int3
6f76ac:	cc                   	int3
6f76ad:	cc                   	int3
6f76ae:	cc                   	int3
6f76af:	cc                   	int3
6f76b0:	cc                   	int3
6f76b1:	cc                   	int3
6f76b2:	cc                   	int3
6f76b3:	cc                   	int3
6f76b4:	cc                   	int3
6f76b5:	cc                   	int3
6f76b6:	cc                   	int3
6f76b7:	cc                   	int3
6f76b8:	cc                   	int3
6f76b9:	cc                   	int3
6f76ba:	cc                   	int3
6f76bb:	cc                   	int3
6f76bc:	cc                   	int3
6f76bd:	cc                   	int3
6f76be:	cc                   	int3
6f76bf:	cc                   	int3
6f76c0:	55                   	push   %ebp
6f76c1:	8b ec                	mov    %esp,%ebp
6f76c3:	6a ff                	push   $0xffffffff
6f76c5:	68 e1 14 b8 00       	push   $0xb814e1
6f76ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6f76d0:	50                   	push   %eax
6f76d1:	83 ec 08             	sub    $0x8,%esp
6f76d4:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6f76d9:	33 c5                	xor    %ebp,%eax
6f76db:	50                   	push   %eax
6f76dc:	8d 45 f4             	lea    -0xc(%ebp),%eax
6f76df:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6f76e5:	8b 4d 08             	mov    0x8(%ebp),%ecx
6f76e8:	89 4d f0             	mov    %ecx,-0x10(%ebp)
6f76eb:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6f76f2:	85 c9                	test   %ecx,%ecx
6f76f4:	74 17                	je     0x6f770d
6f76f6:	8b 45 10             	mov    0x10(%ebp),%eax
6f76f9:	51                   	push   %ecx
6f76fa:	51                   	push   %ecx
6f76fb:	8b d4                	mov    %esp,%edx
6f76fd:	8b 00                	mov    (%eax),%eax
6f76ff:	89 02                	mov    %eax,(%edx)
6f7701:	8b 45 0c             	mov    0xc(%ebp),%eax
6f7704:	0f b6 00             	movzbl (%eax),%eax
6f7707:	50                   	push   %eax
6f7708:	e8 ae cc d2 ff       	call   0x4243bb
6f770d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6f7710:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6f7717:	59                   	pop    %ecx
6f7718:	8b e5                	mov    %ebp,%esp
6f771a:	5d                   	pop    %ebp
6f771b:	c2 10 00             	ret    $0x10
6f771e:	cc                   	int3
6f771f:	cc                   	int3
6f7720:	cc                   	int3
6f7721:	cc                   	int3
6f7722:	cc                   	int3
6f7723:	cc                   	int3
6f7724:	cc                   	int3
6f7725:	cc                   	int3
6f7726:	cc                   	int3
6f7727:	cc                   	int3
6f7728:	cc                   	int3
6f7729:	cc                   	int3
6f772a:	cc                   	int3
6f772b:	cc                   	int3
6f772c:	cc                   	int3
6f772d:	cc                   	int3
6f772e:	cc                   	int3
6f772f:	cc                   	int3
6f7730:	cc                   	int3
6f7731:	cc                   	int3
6f7732:	cc                   	int3
6f7733:	cc                   	int3
6f7734:	cc                   	int3
6f7735:	cc                   	int3
6f7736:	cc                   	int3
6f7737:	cc                   	int3
6f7738:	cc                   	int3
6f7739:	cc                   	int3
6f773a:	cc                   	int3
6f773b:	cc                   	int3
6f773c:	cc                   	int3
6f773d:	cc                   	int3
6f773e:	cc                   	int3
6f773f:	cc                   	int3
6f7740:	55                   	push   %ebp
6f7741:	8b ec                	mov    %esp,%ebp
6f7743:	6a ff                	push   $0xffffffff
6f7745:	68 21 15 b8 00       	push   $0xb81521
6f774a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6f7750:	50                   	push   %eax
6f7751:	83 ec 08             	sub    $0x8,%esp
6f7754:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6f7759:	33 c5                	xor    %ebp,%eax
6f775b:	50                   	push   %eax
6f775c:	8d 45 f4             	lea    -0xc(%ebp),%eax
6f775f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6f7765:	8b 4d 08             	mov    0x8(%ebp),%ecx
6f7768:	89 4d f0             	mov    %ecx,-0x10(%ebp)
6f776b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6f7772:	85 c9                	test   %ecx,%ecx
6f7774:	74 17                	je     0x6f778d
6f7776:	8b 45 10             	mov    0x10(%ebp),%eax
6f7779:	51                   	push   %ecx
6f777a:	51                   	push   %ecx
6f777b:	8b d4                	mov    %esp,%edx
6f777d:	8b 00                	mov    (%eax),%eax
6f777f:	89 02                	mov    %eax,(%edx)
6f7781:	8b 45 0c             	mov    0xc(%ebp),%eax
6f7784:	0f b6 00             	movzbl (%eax),%eax
6f7787:	50                   	push   %eax
6f7788:	e8 2e cc d2 ff       	call   0x4243bb
6f778d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6f7790:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6f7797:	59                   	pop    %ecx
6f7798:	8b e5                	mov    %ebp,%esp
6f779a:	5d                   	pop    %ebp
6f779b:	c2 10 00             	ret    $0x10
6f779e:	cc                   	int3
6f779f:	cc                   	int3
6f77a0:	cc                   	int3
6f77a1:	cc                   	int3
6f77a2:	cc                   	int3
6f77a3:	cc                   	int3
6f77a4:	cc                   	int3
6f77a5:	cc                   	int3
6f77a6:	cc                   	int3
6f77a7:	cc                   	int3
6f77a8:	cc                   	int3
6f77a9:	cc                   	int3
6f77aa:	cc                   	int3
6f77ab:	cc                   	int3
6f77ac:	cc                   	int3
6f77ad:	cc                   	int3
6f77ae:	cc                   	int3
6f77af:	cc                   	int3
6f77b0:	cc                   	int3
6f77b1:	cc                   	int3
6f77b2:	cc                   	int3
6f77b3:	cc                   	int3
6f77b4:	cc                   	int3
6f77b5:	cc                   	int3
6f77b6:	cc                   	int3
6f77b7:	cc                   	int3
6f77b8:	cc                   	int3
6f77b9:	cc                   	int3
6f77ba:	cc                   	int3
6f77bb:	cc                   	int3
6f77bc:	cc                   	int3
6f77bd:	cc                   	int3
6f77be:	cc                   	int3
6f77bf:	cc                   	int3
6f77c0:	55                   	push   %ebp
6f77c1:	8b ec                	mov    %esp,%ebp
6f77c3:	6a ff                	push   $0xffffffff
6f77c5:	68 61 15 b8 00       	push   $0xb81561
6f77ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6f77d0:	50                   	push   %eax
6f77d1:	83 ec 08             	sub    $0x8,%esp
6f77d4:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6f77d9:	33 c5                	xor    %ebp,%eax
6f77db:	50                   	push   %eax
6f77dc:	8d 45 f4             	lea    -0xc(%ebp),%eax
6f77df:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6f77e5:	8b 4d 0c             	mov    0xc(%ebp),%ecx
6f77e8:	89 4d f0             	mov    %ecx,-0x10(%ebp)
6f77eb:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6f77f2:	85 c9                	test   %ecx,%ecx
6f77f4:	74 17                	je     0x6f780d
6f77f6:	8b 45 14             	mov    0x14(%ebp),%eax
6f77f9:	51                   	push   %ecx
6f77fa:	51                   	push   %ecx
6f77fb:	8b d4                	mov    %esp,%edx
6f77fd:	8b 00                	mov    (%eax),%eax
6f77ff:	89 02                	mov    %eax,(%edx)
6f7801:	8b 45 10             	mov    0x10(%ebp),%eax
6f7804:	0f b6 00             	movzbl (%eax),%eax
6f7807:	50                   	push   %eax
6f7808:	e8 ae cb d2 ff       	call   0x4243bb
6f780d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6f7810:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6f7817:	59                   	pop    %ecx
6f7818:	8b e5                	mov    %ebp,%esp
6f781a:	5d                   	pop    %ebp
6f781b:	c3                   	ret
6f781c:	cc                   	int3
6f781d:	cc                   	int3
6f781e:	cc                   	int3
6f781f:	cc                   	int3
6f7820:	cc                   	int3
6f7821:	cc                   	int3
6f7822:	cc                   	int3
6f7823:	cc                   	int3
6f7824:	cc                   	int3
6f7825:	cc                   	int3
6f7826:	cc                   	int3
6f7827:	cc                   	int3
6f7828:	cc                   	int3
6f7829:	cc                   	int3
6f782a:	cc                   	int3
6f782b:	cc                   	int3
6f782c:	cc                   	int3
6f782d:	cc                   	int3
6f782e:	cc                   	int3
6f782f:	cc                   	int3
6f7830:	cc                   	int3
6f7831:	cc                   	int3
6f7832:	cc                   	int3
6f7833:	cc                   	int3
6f7834:	cc                   	int3
6f7835:	cc                   	int3
6f7836:	cc                   	int3
6f7837:	cc                   	int3
6f7838:	cc                   	int3
6f7839:	cc                   	int3
6f783a:	cc                   	int3
6f783b:	cc                   	int3
6f783c:	cc                   	int3
6f783d:	cc                   	int3
6f783e:	cc                   	int3
6f783f:	cc                   	int3
6f7840:	55                   	push   %ebp
6f7841:	8b ec                	mov    %esp,%ebp
6f7843:	6a ff                	push   $0xffffffff
6f7845:	68 a1 15 b8 00       	push   $0xb815a1
6f784a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6f7850:	50                   	push   %eax
6f7851:	83 ec 08             	sub    $0x8,%esp
6f7854:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6f7859:	33 c5                	xor    %ebp,%eax
6f785b:	50                   	push   %eax
6f785c:	8d 45 f4             	lea    -0xc(%ebp),%eax
6f785f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6f7865:	8b 4d 08             	mov    0x8(%ebp),%ecx
6f7868:	89 4d f0             	mov    %ecx,-0x10(%ebp)
6f786b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6f7872:	85 c9                	test   %ecx,%ecx
6f7874:	74 17                	je     0x6f788d
6f7876:	8b 45 10             	mov    0x10(%ebp),%eax
6f7879:	51                   	push   %ecx
6f787a:	51                   	push   %ecx
6f787b:	8b d4                	mov    %esp,%edx
6f787d:	8b 00                	mov    (%eax),%eax
6f787f:	89 02                	mov    %eax,(%edx)
6f7881:	8b 45 0c             	mov    0xc(%ebp),%eax
6f7884:	0f b6 00             	movzbl (%eax),%eax
6f7887:	50                   	push   %eax
6f7888:	e8 fd cd d3 ff       	call   0x43468a
6f788d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6f7890:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6f7897:	59                   	pop    %ecx
6f7898:	8b e5                	mov    %ebp,%esp
6f789a:	5d                   	pop    %ebp
6f789b:	c2 10 00             	ret    $0x10