9975f9:	cc                   	int3
9975fa:	cc                   	int3
9975fb:	cc                   	int3
9975fc:	cc                   	int3
9975fd:	cc                   	int3
9975fe:	cc                   	int3
9975ff:	cc                   	int3
997600:	cc                   	int3
997601:	cc                   	int3
997602:	cc                   	int3
997603:	cc                   	int3
997604:	cc                   	int3
997605:	cc                   	int3
997606:	cc                   	int3
997607:	cc                   	int3
997608:	cc                   	int3
997609:	cc                   	int3
99760a:	cc                   	int3
99760b:	cc                   	int3
99760c:	cc                   	int3
99760d:	55                   	push   %ebp
99760e:	8b ec                	mov    %esp,%ebp
997610:	83 ec 70             	sub    $0x70,%esp
997613:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
997618:	33 c5                	xor    %ebp,%eax
99761a:	89 45 fc             	mov    %eax,-0x4(%ebp)
99761d:	8b 45 08             	mov    0x8(%ebp),%eax
997620:	53                   	push   %ebx
997621:	8b d9                	mov    %ecx,%ebx
997623:	89 45 d8             	mov    %eax,-0x28(%ebp)
997626:	56                   	push   %esi
997627:	57                   	push   %edi
997628:	8d 7d ec             	lea    -0x14(%ebp),%edi
99762b:	83 7b 0c 01          	cmpl   $0x1,0xc(%ebx)
99762f:	8d 8b 28 01 00 00    	lea    0x128(%ebx),%ecx
997635:	8b f1                	mov    %ecx,%esi
997637:	a5                   	movsl  %ds:(%esi),%es:(%edi)
997638:	a5                   	movsl  %ds:(%esi),%es:(%edi)
997639:	a5                   	movsl  %ds:(%esi),%es:(%edi)
99763a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
99763b:	75 1c                	jne    0x997659
99763d:	8b 41 0c             	mov    0xc(%ecx),%eax
997640:	2b 41 04             	sub    0x4(%ecx),%eax
997643:	0f af 45 1c          	imul   0x1c(%ebp),%eax
997647:	50                   	push   %eax
997648:	6a 00                	push   $0x0
99764a:	8d 45 ec             	lea    -0x14(%ebp),%eax
99764d:	50                   	push   %eax
99764e:	ff 15 4c 40 d8 00    	call   *0xd8404c
997654:	33 d2                	xor    %edx,%edx
997656:	89 55 1c             	mov    %edx,0x1c(%ebp)
997659:	8d 75 0c             	lea    0xc(%ebp),%esi
99765c:	8b 15 e0 d1 d7 00    	mov    0xd7d1e0,%edx
997662:	8d 7d a0             	lea    -0x60(%ebp),%edi
997665:	89 55 c0             	mov    %edx,-0x40(%ebp)
997668:	a5                   	movsl  %ds:(%esi),%es:(%edi)
997669:	8b 55 1c             	mov    0x1c(%ebp),%edx
99766c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
99766d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
99766e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
99766f:	8d b3 38 01 00 00    	lea    0x138(%ebx),%esi
997675:	8b 4d ac             	mov    -0x54(%ebp),%ecx
997678:	8d 7d c8             	lea    -0x38(%ebp),%edi
99767b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
99767c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
99767d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
99767e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
99767f:	8b 45 c8             	mov    -0x38(%ebp),%eax
997682:	8d b3 48 01 00 00    	lea    0x148(%ebx),%esi
997688:	03 45 0c             	add    0xc(%ebp),%eax
99768b:	8d 7d 90             	lea    -0x70(%ebp),%edi
99768e:	2b 4d d4             	sub    -0x2c(%ebp),%ecx
997691:	a5                   	movsl  %ds:(%esi),%es:(%edi)
997692:	89 45 a0             	mov    %eax,-0x60(%ebp)
997695:	89 4d ac             	mov    %ecx,-0x54(%ebp)
997698:	a5                   	movsl  %ds:(%esi),%es:(%edi)
997699:	a5                   	movsl  %ds:(%esi),%es:(%edi)
99769a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
99769b:	8b 7d a8             	mov    -0x58(%ebp),%edi
99769e:	2b 7d d0             	sub    -0x30(%ebp),%edi
9976a1:	8b 75 a4             	mov    -0x5c(%ebp),%esi
9976a4:	03 75 cc             	add    -0x34(%ebp),%esi
9976a7:	89 7d a8             	mov    %edi,-0x58(%ebp)
9976aa:	2b f8                	sub    %eax,%edi
9976ac:	89 75 a4             	mov    %esi,-0x5c(%ebp)
9976af:	89 7d c4             	mov    %edi,-0x3c(%ebp)
9976b2:	85 ff                	test   %edi,%edi
9976b4:	7f 0c                	jg     0x9976c2
9976b6:	8b c1                	mov    %ecx,%eax
9976b8:	2b c6                	sub    %esi,%eax
9976ba:	85 c0                	test   %eax,%eax
9976bc:	0f 8e 61 02 00 00    	jle    0x997923
9976c2:	2b ce                	sub    %esi,%ecx
9976c4:	85 c9                	test   %ecx,%ecx
9976c6:	0f 8e b5 00 00 00    	jle    0x997781
9976cc:	83 7d c0 00          	cmpl   $0x0,-0x40(%ebp)
9976d0:	74 45                	je     0x997717
9976d2:	8b 45 90             	mov    -0x70(%ebp),%eax
9976d5:	85 c0                	test   %eax,%eax
9976d7:	0f 8e a4 00 00 00    	jle    0x997781
9976dd:	8b 4d 0c             	mov    0xc(%ebp),%ecx
9976e0:	8d 75 a0             	lea    -0x60(%ebp),%esi
9976e3:	ff 75 20             	push   0x20(%ebp)
9976e6:	8d 7d b0             	lea    -0x50(%ebp),%edi
9976e9:	03 c1                	add    %ecx,%eax
9976eb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9976ec:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9976ed:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9976ee:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9976ef:	89 45 b8             	mov    %eax,-0x48(%ebp)
9976f2:	8b 45 f0             	mov    -0x10(%ebp),%eax
9976f5:	03 45 cc             	add    -0x34(%ebp),%eax
9976f8:	89 45 e0             	mov    %eax,-0x20(%ebp)
9976fb:	8b 45 90             	mov    -0x70(%ebp),%eax
9976fe:	89 4d b0             	mov    %ecx,-0x50(%ebp)
997701:	8b 4d ec             	mov    -0x14(%ebp),%ecx
997704:	03 c1                	add    %ecx,%eax
997706:	83 ec 10             	sub    $0x10,%esp
997709:	89 4d dc             	mov    %ecx,-0x24(%ebp)
99770c:	8b fc                	mov    %esp,%edi
99770e:	89 45 e4             	mov    %eax,-0x1c(%ebp)
997711:	6a 03                	push   $0x3
997713:	6a 00                	push   $0x0
997715:	eb 3f                	jmp    0x997756
997717:	83 7d 98 00          	cmpl   $0x0,-0x68(%ebp)
99771b:	7e 64                	jle    0x997781
99771d:	8b 45 14             	mov    0x14(%ebp),%eax
997720:	8d 75 a0             	lea    -0x60(%ebp),%esi
997723:	8b 4d f4             	mov    -0xc(%ebp),%ecx
997726:	8d 7d b0             	lea    -0x50(%ebp),%edi
997729:	ff 75 20             	push   0x20(%ebp)
99772c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
99772d:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
997730:	a5                   	movsl  %ds:(%esi),%es:(%edi)
997731:	a5                   	movsl  %ds:(%esi),%es:(%edi)
997732:	a5                   	movsl  %ds:(%esi),%es:(%edi)
997733:	89 45 b8             	mov    %eax,-0x48(%ebp)
997736:	2b 45 98             	sub    -0x68(%ebp),%eax
997739:	89 45 b0             	mov    %eax,-0x50(%ebp)
99773c:	8b c1                	mov    %ecx,%eax
99773e:	2b 45 98             	sub    -0x68(%ebp),%eax
997741:	89 45 dc             	mov    %eax,-0x24(%ebp)
997744:	8b 45 f0             	mov    -0x10(%ebp),%eax
997747:	03 45 cc             	add    -0x34(%ebp),%eax
99774a:	83 ec 10             	sub    $0x10,%esp
99774d:	8b fc                	mov    %esp,%edi
99774f:	89 45 e0             	mov    %eax,-0x20(%ebp)
997752:	6a 03                	push   $0x3
997754:	6a 02                	push   $0x2
997756:	8b 45 f8             	mov    -0x8(%ebp),%eax
997759:	8d 75 dc             	lea    -0x24(%ebp),%esi
99775c:	2b 45 d4             	sub    -0x2c(%ebp),%eax
99775f:	8d 4b 08             	lea    0x8(%ebx),%ecx
997762:	89 45 e8             	mov    %eax,-0x18(%ebp)
997765:	a5                   	movsl  %ds:(%esi),%es:(%edi)
997766:	52                   	push   %edx
997767:	83 ec 10             	sub    $0x10,%esp
99776a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
99776b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
99776c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
99776d:	8b fc                	mov    %esp,%edi
99776f:	8d 75 b0             	lea    -0x50(%ebp),%esi
997772:	ff 75 d8             	push   -0x28(%ebp)
997775:	a5                   	movsl  %ds:(%esi),%es:(%edi)
997776:	a5                   	movsl  %ds:(%esi),%es:(%edi)
997777:	a5                   	movsl  %ds:(%esi),%es:(%edi)
997778:	a5                   	movsl  %ds:(%esi),%es:(%edi)
997779:	e8 e5 24 a8 ff       	call   0x419c63
99777e:	8b 7d c4             	mov    -0x3c(%ebp),%edi
997781:	85 ff                	test   %edi,%edi
997783:	7e 68                	jle    0x9977ed
997785:	8b 55 9c             	mov    -0x64(%ebp),%edx
997788:	85 d2                	test   %edx,%edx
99778a:	7e 61                	jle    0x9977ed
99778c:	8b 45 18             	mov    0x18(%ebp),%eax
99778f:	8d 75 a0             	lea    -0x60(%ebp),%esi
997792:	ff 75 20             	push   0x20(%ebp)
997795:	8b 4d f8             	mov    -0x8(%ebp),%ecx
997798:	8d 7d b0             	lea    -0x50(%ebp),%edi
99779b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
99779c:	83 ec 10             	sub    $0x10,%esp
99779f:	89 4d e8             	mov    %ecx,-0x18(%ebp)
9977a2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9977a3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9977a4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9977a5:	89 45 bc             	mov    %eax,-0x44(%ebp)
9977a8:	8d 75 dc             	lea    -0x24(%ebp),%esi
9977ab:	2b c2                	sub    %edx,%eax
9977ad:	8b fc                	mov    %esp,%edi
9977af:	89 45 b4             	mov    %eax,-0x4c(%ebp)
9977b2:	8b 45 ec             	mov    -0x14(%ebp),%eax
9977b5:	03 45 c8             	add    -0x38(%ebp),%eax
9977b8:	89 45 dc             	mov    %eax,-0x24(%ebp)
9977bb:	8b c1                	mov    %ecx,%eax
9977bd:	2b c2                	sub    %edx,%eax
9977bf:	8d 4b 08             	lea    0x8(%ebx),%ecx
9977c2:	89 45 e0             	mov    %eax,-0x20(%ebp)
9977c5:	8b 45 f4             	mov    -0xc(%ebp),%eax
9977c8:	2b 45 d0             	sub    -0x30(%ebp),%eax
9977cb:	89 45 e4             	mov    %eax,-0x1c(%ebp)
9977ce:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9977cf:	6a 02                	push   $0x2
9977d1:	6a 03                	push   $0x3
9977d3:	ff 75 1c             	push   0x1c(%ebp)
9977d6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9977d7:	83 ec 10             	sub    $0x10,%esp
9977da:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9977db:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9977dc:	8b fc                	mov    %esp,%edi
9977de:	8d 75 b0             	lea    -0x50(%ebp),%esi
9977e1:	ff 75 d8             	push   -0x28(%ebp)
9977e4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9977e5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9977e6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9977e7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9977e8:	e8 76 24 a8 ff       	call   0x419c63
9977ed:	83 7d c0 00          	cmpl   $0x0,-0x40(%ebp)
9977f1:	74 33                	je     0x997826
9977f3:	8b 55 c8             	mov    -0x38(%ebp),%edx
9977f6:	85 d2                	test   %edx,%edx
9977f8:	0f 8e cf 00 00 00    	jle    0x9978cd
9977fe:	8b 4d cc             	mov    -0x34(%ebp),%ecx
997801:	85 c9                	test   %ecx,%ecx
997803:	7e 74                	jle    0x997879
997805:	8b 45 ec             	mov    -0x14(%ebp),%eax
997808:	ff 75 20             	push   0x20(%ebp)
99780b:	89 45 dc             	mov    %eax,-0x24(%ebp)
99780e:	03 c2                	add    %edx,%eax
997810:	89 45 e4             	mov    %eax,-0x1c(%ebp)
997813:	8b 45 f0             	mov    -0x10(%ebp),%eax
997816:	89 45 e0             	mov    %eax,-0x20(%ebp)
997819:	03 c1                	add    %ecx,%eax
99781b:	83 ec 10             	sub    $0x10,%esp
99781e:	8b fc                	mov    %esp,%edi
997820:	6a 00                	push   $0x0
997822:	6a 00                	push   $0x0
997824:	eb 2f                	jmp    0x997855
997826:	8b 4d d0             	mov    -0x30(%ebp),%ecx
997829:	85 c9                	test   %ecx,%ecx
99782b:	7e 4c                	jle    0x997879
99782d:	8b 55 cc             	mov    -0x34(%ebp),%edx
997830:	85 d2                	test   %edx,%edx
997832:	7e 45                	jle    0x997879
997834:	8b 45 f4             	mov    -0xc(%ebp),%eax
997837:	ff 75 20             	push   0x20(%ebp)
99783a:	2b c1                	sub    %ecx,%eax
99783c:	89 45 dc             	mov    %eax,-0x24(%ebp)
99783f:	03 c1                	add    %ecx,%eax
997841:	89 45 e4             	mov    %eax,-0x1c(%ebp)
997844:	8b 45 f0             	mov    -0x10(%ebp),%eax
997847:	89 45 e0             	mov    %eax,-0x20(%ebp)
99784a:	03 c2                	add    %edx,%eax
99784c:	83 ec 10             	sub    $0x10,%esp
99784f:	8b fc                	mov    %esp,%edi
997851:	6a 00                	push   $0x0
997853:	6a 02                	push   $0x2
997855:	ff 75 1c             	push   0x1c(%ebp)
997858:	89 45 e8             	mov    %eax,-0x18(%ebp)
99785b:	8d 75 dc             	lea    -0x24(%ebp),%esi
99785e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
99785f:	8d 4b 08             	lea    0x8(%ebx),%ecx
997862:	83 ec 10             	sub    $0x10,%esp
997865:	a5                   	movsl  %ds:(%esi),%es:(%edi)
997866:	a5                   	movsl  %ds:(%esi),%es:(%edi)
997867:	a5                   	movsl  %ds:(%esi),%es:(%edi)
997868:	8b fc                	mov    %esp,%edi
99786a:	8d 75 0c             	lea    0xc(%ebp),%esi
99786d:	ff 75 d8             	push   -0x28(%ebp)
997870:	a5                   	movsl  %ds:(%esi),%es:(%edi)
997871:	a5                   	movsl  %ds:(%esi),%es:(%edi)
997872:	a5                   	movsl  %ds:(%esi),%es:(%edi)
997873:	a5                   	movsl  %ds:(%esi),%es:(%edi)
997874:	e8 ea 23 a8 ff       	call   0x419c63
997879:	83 7d c8 00          	cmpl   $0x0,-0x38(%ebp)
99787d:	8b 55 d4             	mov    -0x2c(%ebp),%edx
997880:	7e 4e                	jle    0x9978d0
997882:	85 d2                	test   %edx,%edx
997884:	7e 4a                	jle    0x9978d0
997886:	ff 75 20             	push   0x20(%ebp)
997889:	8b 4d f8             	mov    -0x8(%ebp),%ecx
99788c:	8d 75 dc             	lea    -0x24(%ebp),%esi
99788f:	8b 45 ec             	mov    -0x14(%ebp),%eax
997892:	83 ec 10             	sub    $0x10,%esp
997895:	89 45 dc             	mov    %eax,-0x24(%ebp)
997898:	2b ca                	sub    %edx,%ecx
99789a:	03 45 c8             	add    -0x38(%ebp),%eax
99789d:	8b fc                	mov    %esp,%edi
99789f:	89 45 e4             	mov    %eax,-0x1c(%ebp)
9978a2:	89 4d e0             	mov    %ecx,-0x20(%ebp)
9978a5:	8d 04 11             	lea    (%ecx,%edx,1),%eax
9978a8:	89 45 e8             	mov    %eax,-0x18(%ebp)
9978ab:	8d 4b 08             	lea    0x8(%ebx),%ecx
9978ae:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9978af:	6a 02                	push   $0x2
9978b1:	6a 00                	push   $0x0
9978b3:	ff 75 1c             	push   0x1c(%ebp)
9978b6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9978b7:	83 ec 10             	sub    $0x10,%esp
9978ba:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9978bb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9978bc:	8b fc                	mov    %esp,%edi
9978be:	8d 75 0c             	lea    0xc(%ebp),%esi
9978c1:	ff 75 d8             	push   -0x28(%ebp)
9978c4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9978c5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9978c6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9978c7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9978c8:	e8 96 23 a8 ff       	call   0x419c63
9978cd:	8b 55 d4             	mov    -0x2c(%ebp),%edx
9978d0:	8b 75 d0             	mov    -0x30(%ebp),%esi
9978d3:	85 f6                	test   %esi,%esi
9978d5:	7e 4c                	jle    0x997923
9978d7:	85 d2                	test   %edx,%edx
9978d9:	7e 48                	jle    0x997923
9978db:	ff 75 20             	push   0x20(%ebp)
9978de:	8b 45 f4             	mov    -0xc(%ebp),%eax
9978e1:	8b 4d f8             	mov    -0x8(%ebp),%ecx
9978e4:	2b c6                	sub    %esi,%eax
9978e6:	89 45 dc             	mov    %eax,-0x24(%ebp)
9978e9:	83 ec 10             	sub    $0x10,%esp
9978ec:	03 c6                	add    %esi,%eax
9978ee:	2b ca                	sub    %edx,%ecx
9978f0:	8b fc                	mov    %esp,%edi
9978f2:	89 45 e4             	mov    %eax,-0x1c(%ebp)
9978f5:	89 4d e0             	mov    %ecx,-0x20(%ebp)
9978f8:	8d 75 dc             	lea    -0x24(%ebp),%esi
9978fb:	6a 02                	push   $0x2
9978fd:	8d 04 11             	lea    (%ecx,%edx,1),%eax
997900:	89 45 e8             	mov    %eax,-0x18(%ebp)
997903:	8d 4b 08             	lea    0x8(%ebx),%ecx
997906:	a5                   	movsl  %ds:(%esi),%es:(%edi)
997907:	6a 02                	push   $0x2
997909:	ff 75 1c             	push   0x1c(%ebp)
99790c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
99790d:	83 ec 10             	sub    $0x10,%esp
997910:	a5                   	movsl  %ds:(%esi),%es:(%edi)
997911:	a5                   	movsl  %ds:(%esi),%es:(%edi)
997912:	8b fc                	mov    %esp,%edi
997914:	8d 75 0c             	lea    0xc(%ebp),%esi
997917:	ff 75 d8             	push   -0x28(%ebp)
99791a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
99791b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
99791c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
99791d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
99791e:	e8 40 23 a8 ff       	call   0x419c63
997923:	8b 4d fc             	mov    -0x4(%ebp),%ecx
997926:	5f                   	pop    %edi
997927:	5e                   	pop    %esi
997928:	33 cd                	xor    %ebp,%ecx
99792a:	5b                   	pop    %ebx