9926b3:	cc                   	int3
9926b4:	cc                   	int3
9926b5:	cc                   	int3
9926b6:	cc                   	int3
9926b7:	cc                   	int3
9926b8:	cc                   	int3
9926b9:	cc                   	int3
9926ba:	cc                   	int3
9926bb:	cc                   	int3
9926bc:	cc                   	int3
9926bd:	cc                   	int3
9926be:	cc                   	int3
9926bf:	cc                   	int3
9926c0:	55                   	push   %ebp
9926c1:	8b ec                	mov    %esp,%ebp
9926c3:	51                   	push   %ecx
9926c4:	53                   	push   %ebx
9926c5:	56                   	push   %esi
9926c6:	57                   	push   %edi
9926c7:	8b 7d 08             	mov    0x8(%ebp),%edi
9926ca:	8d 4d ff             	lea    -0x1(%ebp),%ecx
9926cd:	81 c7 34 ff ff ff    	add    $0xffffff34,%edi
9926d3:	ff 77 1c             	push   0x1c(%edi)
9926d6:	e8 ac c4 a8 ff       	call   0x41eb87
9926db:	ff 75 0c             	push   0xc(%ebp)
9926de:	8d 4f 74             	lea    0x74(%edi),%ecx
9926e1:	e8 ac f6 a7 ff       	call   0x411d92
9926e6:	8d 9f d4 00 00 00    	lea    0xd4(%edi),%ebx
9926ec:	8b 0b                	mov    (%ebx),%ecx
9926ee:	85 c9                	test   %ecx,%ecx
9926f0:	74 12                	je     0x992704
9926f2:	8b 01                	mov    (%ecx),%eax
9926f4:	51                   	push   %ecx
9926f5:	8b 70 08             	mov    0x8(%eax),%esi
9926f8:	8b ce                	mov    %esi,%ecx
9926fa:	e8 66 9f a9 ff       	call   0x42c665
9926ff:	ff d6                	call   *%esi
992701:	83 23 00             	andl   $0x0,(%ebx)
992704:	8b 4f 74             	mov    0x74(%edi),%ecx
992707:	85 c9                	test   %ecx,%ecx
992709:	74 14                	je     0x99271f
99270b:	8b 01                	mov    (%ecx),%eax
99270d:	53                   	push   %ebx
99270e:	68 e4 e0 c5 00       	push   $0xc5e0e4
992713:	51                   	push   %ecx
992714:	8b 30                	mov    (%eax),%esi
992716:	8b ce                	mov    %esi,%ecx
992718:	e8 48 9f a9 ff       	call   0x42c665
99271d:	ff d6                	call   *%esi
99271f:	8b 07                	mov    (%edi),%eax
992721:	8b b0 a4 00 00 00    	mov    0xa4(%eax),%esi
992727:	8b ce                	mov    %esi,%ecx
992729:	e8 37 9f a9 ff       	call   0x42c665
99272e:	8b cf                	mov    %edi,%ecx
992730:	ff d6                	call   *%esi
992732:	8d 4d ff             	lea    -0x1(%ebp),%ecx
992735:	e8 1a fb a9 ff       	call   0x432254
99273a:	5f                   	pop    %edi
99273b:	5e                   	pop    %esi
99273c:	33 c0                	xor    %eax,%eax
99273e:	5b                   	pop    %ebx
99273f:	8b e5                	mov    %ebp,%esp
992741:	5d                   	pop    %ebp
992742:	c2 08 00             	ret    $0x8
992745:	cc                   	int3
992746:	cc                   	int3
992747:	cc                   	int3
992748:	cc                   	int3
992749:	cc                   	int3
99274a:	cc                   	int3
99274b:	cc                   	int3
99274c:	cc                   	int3
99274d:	cc                   	int3
99274e:	cc                   	int3
99274f:	cc                   	int3
992750:	cc                   	int3
992751:	cc                   	int3
992752:	cc                   	int3
992753:	cc                   	int3
992754:	cc                   	int3
992755:	cc                   	int3
992756:	cc                   	int3
992757:	cc                   	int3
992758:	cc                   	int3
992759:	cc                   	int3
99275a:	cc                   	int3
99275b:	cc                   	int3
99275c:	cc                   	int3
99275d:	cc                   	int3
99275e:	cc                   	int3
99275f:	cc                   	int3
992760:	cc                   	int3
992761:	cc                   	int3
992762:	cc                   	int3
992763:	cc                   	int3
992764:	cc                   	int3
992765:	cc                   	int3
992766:	55                   	push   %ebp
992767:	8b ec                	mov    %esp,%ebp
992769:	56                   	push   %esi
99276a:	57                   	push   %edi
99276b:	ff 75 20             	push   0x20(%ebp)
99276e:	8b f1                	mov    %ecx,%esi
992770:	ff 75 1c             	push   0x1c(%ebp)
992773:	ff 75 18             	push   0x18(%ebp)
992776:	ff 75 14             	push   0x14(%ebp)
992779:	ff 75 10             	push   0x10(%ebp)
99277c:	ff 75 08             	push   0x8(%ebp)
99277f:	e8 4d e9 a7 ff       	call   0x4110d1
992784:	8b f8                	mov    %eax,%edi
992786:	85 ff                	test   %edi,%edi
992788:	78 1b                	js     0x9927a5
99278a:	6a 40                	push   $0x40
99278c:	58                   	pop    %eax
99278d:	8d 4e 48             	lea    0x48(%esi),%ecx
992790:	66 89 46 40          	mov    %ax,0x40(%esi)
992794:	51                   	push   %ecx
992795:	ff 75 0c             	push   0xc(%ebp)
992798:	ff 15 5c 35 d8 00    	call   *0xd8355c
99279e:	c7 46 04 01 00 00 00 	movl   $0x1,0x4(%esi)
9927a5:	8b c7                	mov    %edi,%eax
9927a7:	5f                   	pop    %edi
9927a8:	5e                   	pop    %esi
9927a9:	5d                   	pop    %ebp
9927aa:	c2 1c 00             	ret    $0x1c
9927ad:	cc                   	int3
9927ae:	cc                   	int3
9927af:	cc                   	int3
9927b0:	cc                   	int3
9927b1:	cc                   	int3
9927b2:	cc                   	int3
9927b3:	cc                   	int3
9927b4:	cc                   	int3
9927b5:	cc                   	int3
9927b6:	cc                   	int3
9927b7:	cc                   	int3
9927b8:	cc                   	int3
9927b9:	cc                   	int3
9927ba:	cc                   	int3
9927bb:	cc                   	int3
9927bc:	cc                   	int3
9927bd:	cc                   	int3
9927be:	55                   	push   %ebp
9927bf:	8b ec                	mov    %esp,%ebp
9927c1:	51                   	push   %ecx
9927c2:	56                   	push   %esi
9927c3:	57                   	push   %edi
9927c4:	8b 7d 08             	mov    0x8(%ebp),%edi
9927c7:	8d 4d ff             	lea    -0x1(%ebp),%ecx
9927ca:	ff b7 54 ff ff ff    	push   -0xac(%edi)
9927d0:	e8 b2 c3 a8 ff       	call   0x41eb87
9927d5:	8b 45 0c             	mov    0xc(%ebp),%eax
9927d8:	89 47 ec             	mov    %eax,-0x14(%edi)
9927db:	8b 87 38 ff ff ff    	mov    -0xc8(%edi),%eax
9927e1:	8b b0 9c 00 00 00    	mov    0x9c(%eax),%esi
9927e7:	8b ce                	mov    %esi,%ecx
9927e9:	e8 77 9e a9 ff       	call   0x42c665
9927ee:	8d 8f 38 ff ff ff    	lea    -0xc8(%edi),%ecx
9927f4:	ff d6                	call   *%esi
9927f6:	8d 4d ff             	lea    -0x1(%ebp),%ecx
9927f9:	e8 56 fa a9 ff       	call   0x432254
9927fe:	5f                   	pop    %edi
9927ff:	33 c0                	xor    %eax,%eax
992801:	5e                   	pop    %esi
992802:	8b e5                	mov    %ebp,%esp
992804:	5d                   	pop    %ebp
992805:	c2 08 00             	ret    $0x8
992808:	cc                   	int3
992809:	cc                   	int3
99280a:	cc                   	int3
99280b:	cc                   	int3
99280c:	cc                   	int3
99280d:	cc                   	int3
99280e:	cc                   	int3
99280f:	cc                   	int3
992810:	cc                   	int3
992811:	cc                   	int3
992812:	cc                   	int3
992813:	cc                   	int3
992814:	cc                   	int3
992815:	cc                   	int3
992816:	cc                   	int3
992817:	cc                   	int3
992818:	cc                   	int3
992819:	cc                   	int3
99281a:	55                   	push   %ebp
99281b:	8b ec                	mov    %esp,%ebp
99281d:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
992821:	57                   	push   %edi
992822:	8b f9                	mov    %ecx,%edi
992824:	75 07                	jne    0x99282d
992826:	b8 57 00 07 80       	mov    $0x80070057,%eax
99282b:	eb 42                	jmp    0x99286f
99282d:	53                   	push   %ebx
99282e:	ff 75 20             	push   0x20(%ebp)
992831:	ff 75 1c             	push   0x1c(%ebp)
992834:	ff 75 18             	push   0x18(%ebp)
992837:	ff 75 14             	push   0x14(%ebp)
99283a:	ff 75 10             	push   0x10(%ebp)
99283d:	ff 75 08             	push   0x8(%ebp)
992840:	e8 8c e8 a7 ff       	call   0x4110d1
992845:	8b d8                	mov    %eax,%ebx
992847:	85 db                	test   %ebx,%ebx
992849:	78 21                	js     0x99286c
99284b:	56                   	push   %esi
99284c:	ff 75 0c             	push   0xc(%ebp)
99284f:	8d 4f 50             	lea    0x50(%edi),%ecx
992852:	e8 33 0c a8 ff       	call   0x41348a
992857:	6a 1f                	push   $0x1f
992859:	58                   	pop    %eax
99285a:	66 89 47 40          	mov    %ax,0x40(%edi)
99285e:	8b 47 50             	mov    0x50(%edi),%eax
992861:	89 47 48             	mov    %eax,0x48(%edi)
992864:	c7 47 04 01 00 00 00 	movl   $0x1,0x4(%edi)
99286b:	5e                   	pop    %esi
99286c:	8b c3                	mov    %ebx,%eax
99286e:	5b                   	pop    %ebx
99286f:	5f                   	pop    %edi
992870:	5d                   	pop    %ebp
992871:	c2 1c 00             	ret    $0x1c
992874:	cc                   	int3
992875:	cc                   	int3
992876:	cc                   	int3
992877:	cc                   	int3
992878:	cc                   	int3
992879:	cc                   	int3
99287a:	cc                   	int3
99287b:	cc                   	int3
99287c:	cc                   	int3
99287d:	cc                   	int3
99287e:	cc                   	int3
99287f:	cc                   	int3
992880:	cc                   	int3
992881:	cc                   	int3
992882:	cc                   	int3
992883:	cc                   	int3
992884:	cc                   	int3
992885:	cc                   	int3
992886:	cc                   	int3
992887:	cc                   	int3
992888:	cc                   	int3
992889:	cc                   	int3
99288a:	55                   	push   %ebp
99288b:	8b ec                	mov    %esp,%ebp
99288d:	56                   	push   %esi
99288e:	57                   	push   %edi
99288f:	ff 75 08             	push   0x8(%ebp)
992892:	8b f9                	mov    %ecx,%edi
992894:	8d 4f 20             	lea    0x20(%edi),%ecx
992897:	e8 ee 0b a8 ff       	call   0x41348a
99289c:	8b 07                	mov    (%edi),%eax
99289e:	8b b0 e8 00 00 00    	mov    0xe8(%eax),%esi
9928a4:	8b ce                	mov    %esi,%ecx
9928a6:	e8 ba 9d a9 ff       	call   0x42c665
9928ab:	8b cf                	mov    %edi,%ecx
9928ad:	ff d6                	call   *%esi
9928af:	5f                   	pop    %edi
9928b0:	5e                   	pop    %esi
9928b1:	5d                   	pop    %ebp
9928b2:	c2 04 00             	ret    $0x4
9928b5:	cc                   	int3
9928b6:	cc                   	int3
9928b7:	cc                   	int3
9928b8:	cc                   	int3
9928b9:	cc                   	int3
9928ba:	cc                   	int3
9928bb:	cc                   	int3
9928bc:	cc                   	int3
9928bd:	cc                   	int3
9928be:	cc                   	int3
9928bf:	55                   	push   %ebp
9928c0:	8b ec                	mov    %esp,%ebp
9928c2:	51                   	push   %ecx
9928c3:	56                   	push   %esi
9928c4:	8b 75 08             	mov    0x8(%ebp),%esi
9928c7:	8d 4d ff             	lea    -0x1(%ebp),%ecx
9928ca:	ff b6 58 ff ff ff    	push   -0xa8(%esi)
9928d0:	e8 b2 c2 a8 ff       	call   0x41eb87
9928d5:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
9928d9:	8b 45 0c             	mov    0xc(%ebp),%eax
9928dc:	89 46 90             	mov    %eax,-0x70(%esi)
9928df:	74 0d                	je     0x9928ee
9928e1:	ff 75 10             	push   0x10(%ebp)
9928e4:	8d 46 94             	lea    -0x6c(%esi),%eax
9928e7:	50                   	push   %eax
9928e8:	ff 15 00 3d d8 00    	call   *0xd83d00
9928ee:	8d 4d ff             	lea    -0x1(%ebp),%ecx
9928f1:	e8 5e f9 a9 ff       	call   0x432254
9928f6:	33 c0                	xor    %eax,%eax
9928f8:	5e                   	pop    %esi
9928f9:	8b e5                	mov    %ebp,%esp
9928fb:	5d                   	pop    %ebp
9928fc:	c2 0c 00             	ret    $0xc
9928ff:	cc                   	int3
992900:	cc                   	int3
992901:	cc                   	int3
992902:	cc                   	int3
992903:	cc                   	int3
992904:	cc                   	int3
992905:	cc                   	int3
992906:	cc                   	int3
992907:	cc                   	int3
992908:	cc                   	int3
992909:	cc                   	int3
99290a:	cc                   	int3
99290b:	cc                   	int3
99290c:	cc                   	int3
99290d:	cc                   	int3
99290e:	cc                   	int3
99290f:	55                   	push   %ebp
992910:	8b ec                	mov    %esp,%ebp
992912:	8b 55 08             	mov    0x8(%ebp),%edx
992915:	56                   	push   %esi
992916:	8b 31                	mov    (%ecx),%esi
992918:	8b 02                	mov    (%edx),%eax
99291a:	89 01                	mov    %eax,(%ecx)
99291c:	89 32                	mov    %esi,(%edx)
99291e:	5e                   	pop    %esi
99291f:	5d                   	pop    %ebp
992920:	c2 04 00             	ret    $0x4
992923:	cc                   	int3
992924:	cc                   	int3
992925:	cc                   	int3
992926:	cc                   	int3
992927:	cc                   	int3
992928:	55                   	push   %ebp
992929:	8b ec                	mov    %esp,%ebp
99292b:	51                   	push   %ecx
99292c:	56                   	push   %esi
99292d:	57                   	push   %edi
99292e:	8b 7d 08             	mov    0x8(%ebp),%edi
992931:	8d 4d ff             	lea    -0x1(%ebp),%ecx
992934:	ff b7 58 ff ff ff    	push   -0xa8(%edi)
99293a:	e8 48 c2 a8 ff       	call   0x41eb87
99293f:	8b 87 3c ff ff ff    	mov    -0xc4(%edi),%eax
992945:	ff 75 0c             	push   0xc(%ebp)
992948:	8b b0 00 01 00 00    	mov    0x100(%eax),%esi
99294e:	8b ce                	mov    %esi,%ecx
992950:	e8 10 9d a9 ff       	call   0x42c665
992955:	8d 8f 3c ff ff ff    	lea    -0xc4(%edi),%ecx
99295b:	ff d6                	call   *%esi
99295d:	8d 4d ff             	lea    -0x1(%ebp),%ecx
992960:	8b f0                	mov    %eax,%esi
992962:	e8 ed f8 a9 ff       	call   0x432254
992967:	5f                   	pop    %edi
992968:	8b c6                	mov    %esi,%eax
99296a:	5e                   	pop    %esi
99296b:	8b e5                	mov    %ebp,%esp
99296d:	5d                   	pop    %ebp
99296e:	c2 08 00             	ret    $0x8