9995f9:	cc                   	int3
9995fa:	cc                   	int3
9995fb:	cc                   	int3
9995fc:	cc                   	int3
9995fd:	cc                   	int3
9995fe:	cc                   	int3
9995ff:	cc                   	int3
999600:	cc                   	int3
999601:	cc                   	int3
999602:	cc                   	int3
999603:	cc                   	int3
999604:	cc                   	int3
999605:	cc                   	int3
999606:	cc                   	int3
999607:	cc                   	int3
999608:	cc                   	int3
999609:	cc                   	int3
99960a:	cc                   	int3
99960b:	cc                   	int3
99960c:	cc                   	int3
99960d:	cc                   	int3
99960e:	cc                   	int3
99960f:	cc                   	int3
999610:	cc                   	int3
999611:	cc                   	int3
999612:	cc                   	int3
999613:	cc                   	int3
999614:	55                   	push   %ebp
999615:	8b ec                	mov    %esp,%ebp
999617:	83 ec 14             	sub    $0x14,%esp
99961a:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
99961f:	33 c5                	xor    %ebp,%eax
999621:	89 45 fc             	mov    %eax,-0x4(%ebp)
999624:	53                   	push   %ebx
999625:	8b d9                	mov    %ecx,%ebx
999627:	8b 83 d8 05 00 00    	mov    0x5d8(%ebx),%eax
99962d:	85 c0                	test   %eax,%eax
99962f:	74 5f                	je     0x999690
999631:	33 c9                	xor    %ecx,%ecx
999633:	56                   	push   %esi
999634:	89 4d ec             	mov    %ecx,-0x14(%ebp)
999637:	89 4d f0             	mov    %ecx,-0x10(%ebp)
99963a:	89 4d f4             	mov    %ecx,-0xc(%ebp)
99963d:	89 4d f8             	mov    %ecx,-0x8(%ebp)
999640:	8d 4d ec             	lea    -0x14(%ebp),%ecx
999643:	57                   	push   %edi
999644:	51                   	push   %ecx
999645:	ff 70 20             	push   0x20(%eax)
999648:	ff 15 40 3e d8 00    	call   *0xd83e40
99964e:	8b 45 ec             	mov    -0x14(%ebp),%eax
999651:	a3 2c f1 d5 00       	mov    %eax,0xd5f12c
999656:	8b 45 f0             	mov    -0x10(%ebp),%eax
999659:	a3 30 f1 d5 00       	mov    %eax,0xd5f130
99965e:	8b bb d8 05 00 00    	mov    0x5d8(%ebx),%edi
999664:	8b 07                	mov    (%edi),%eax
999666:	8b b0 c8 01 00 00    	mov    0x1c8(%eax),%esi
99966c:	8b ce                	mov    %esi,%ecx
99966e:	e8 f2 2f a9 ff       	call   0x42c665
999673:	8b cf                	mov    %edi,%ecx
999675:	ff d6                	call   *%esi
999677:	50                   	push   %eax
999678:	8b 83 d8 05 00 00    	mov    0x5d8(%ebx),%eax
99967e:	b9 f8 ed d7 00       	mov    $0xd7edf8,%ecx
999683:	ff b0 34 0f 00 00    	push   0xf34(%eax)
999689:	e8 55 91 a6 ff       	call   0x4027e3
99968e:	5f                   	pop    %edi
99968f:	5e                   	pop    %esi
999690:	8b 4d fc             	mov    -0x4(%ebp),%ecx
999693:	33 cd                	xor    %ebp,%ecx
999695:	5b                   	pop    %ebx
999696:	e8 1b 21 a8 ff       	call   0x41b7b6
99969b:	8b e5                	mov    %ebp,%esp
99969d:	5d                   	pop    %ebp
99969e:	c3                   	ret
99969f:	cc                   	int3
9996a0:	cc                   	int3
9996a1:	cc                   	int3
9996a2:	cc                   	int3
9996a3:	cc                   	int3
9996a4:	cc                   	int3
9996a5:	cc                   	int3
9996a6:	cc                   	int3
9996a7:	cc                   	int3
9996a8:	cc                   	int3
9996a9:	cc                   	int3
9996aa:	cc                   	int3
9996ab:	cc                   	int3
9996ac:	cc                   	int3
9996ad:	cc                   	int3
9996ae:	cc                   	int3
9996af:	cc                   	int3
9996b0:	cc                   	int3
9996b1:	cc                   	int3
9996b2:	cc                   	int3
9996b3:	cc                   	int3
9996b4:	cc                   	int3
9996b5:	cc                   	int3
9996b6:	cc                   	int3
9996b7:	cc                   	int3
9996b8:	cc                   	int3
9996b9:	cc                   	int3
9996ba:	cc                   	int3
9996bb:	cc                   	int3
9996bc:	cc                   	int3
9996bd:	cc                   	int3
9996be:	cc                   	int3
9996bf:	cc                   	int3
9996c0:	cc                   	int3
9996c1:	55                   	push   %ebp
9996c2:	8b ec                	mov    %esp,%ebp
9996c4:	53                   	push   %ebx
9996c5:	56                   	push   %esi
9996c6:	57                   	push   %edi
9996c7:	33 db                	xor    %ebx,%ebx
9996c9:	8b f1                	mov    %ecx,%esi
9996cb:	53                   	push   %ebx
9996cc:	53                   	push   %ebx
9996cd:	68 46 01 00 00       	push   $0x146
9996d2:	ff b6 60 05 00 00    	push   0x560(%esi)
9996d8:	8b fb                	mov    %ebx,%edi
9996da:	ff 15 20 40 d8 00    	call   *0xd84020
9996e0:	85 c0                	test   %eax,%eax
9996e2:	7e 30                	jle    0x999714
9996e4:	53                   	push   %ebx
9996e5:	57                   	push   %edi
9996e6:	68 50 01 00 00       	push   $0x150
9996eb:	ff b6 60 05 00 00    	push   0x560(%esi)
9996f1:	ff 15 20 40 d8 00    	call   *0xd84020
9996f7:	3b 45 08             	cmp    0x8(%ebp),%eax
9996fa:	74 21                	je     0x99971d
9996fc:	53                   	push   %ebx
9996fd:	53                   	push   %ebx
9996fe:	68 46 01 00 00       	push   $0x146
999703:	ff b6 60 05 00 00    	push   0x560(%esi)
999709:	47                   	inc    %edi
99970a:	ff 15 20 40 d8 00    	call   *0xd84020
999710:	3b f8                	cmp    %eax,%edi
999712:	7c d0                	jl     0x9996e4
999714:	33 c0                	xor    %eax,%eax
999716:	5f                   	pop    %edi
999717:	5e                   	pop    %esi
999718:	5b                   	pop    %ebx
999719:	5d                   	pop    %ebp
99971a:	c2 08 00             	ret    $0x8
99971d:	39 5d 0c             	cmp    %ebx,0xc(%ebp)
999720:	75 06                	jne    0x999728
999722:	89 9e e4 05 00 00    	mov    %ebx,0x5e4(%esi)
999728:	8b 86 d4 05 00 00    	mov    0x5d4(%esi),%eax
99972e:	85 c0                	test   %eax,%eax
999730:	74 0c                	je     0x99973e
999732:	8b 80 4c 0d 00 00    	mov    0xd4c(%eax),%eax
999738:	89 86 e0 05 00 00    	mov    %eax,0x5e0(%esi)
99973e:	53                   	push   %ebx
99973f:	57                   	push   %edi
999740:	68 4e 01 00 00       	push   $0x14e
999745:	ff b6 60 05 00 00    	push   0x560(%esi)
99974b:	ff 15 20 40 d8 00    	call   *0xd84020
999751:	8b ce                	mov    %esi,%ecx
999753:	e8 e5 25 a8 ff       	call   0x41bd3d
999758:	33 c0                	xor    %eax,%eax
99975a:	40                   	inc    %eax
99975b:	eb b9                	jmp    0x999716
99975d:	cc                   	int3
99975e:	cc                   	int3
99975f:	cc                   	int3
999760:	cc                   	int3
999761:	cc                   	int3
999762:	cc                   	int3
999763:	cc                   	int3
999764:	cc                   	int3
999765:	cc                   	int3
999766:	cc                   	int3
999767:	cc                   	int3
999768:	cc                   	int3
999769:	cc                   	int3
99976a:	cc                   	int3
99976b:	cc                   	int3
99976c:	cc                   	int3
99976d:	cc                   	int3
99976e:	cc                   	int3
99976f:	cc                   	int3
999770:	cc                   	int3
999771:	cc                   	int3
999772:	cc                   	int3
999773:	cc                   	int3
999774:	cc                   	int3
999775:	cc                   	int3
999776:	cc                   	int3
999777:	cc                   	int3
999778:	cc                   	int3
999779:	cc                   	int3
99977a:	cc                   	int3
99977b:	cc                   	int3
99977c:	cc                   	int3
99977d:	cc                   	int3
99977e:	cc                   	int3
99977f:	cc                   	int3
999780:	cc                   	int3
999781:	cc                   	int3
999782:	cc                   	int3
999783:	cc                   	int3
999784:	55                   	push   %ebp
999785:	8b ec                	mov    %esp,%ebp
999787:	6a 00                	push   $0x0
999789:	ff 75 08             	push   0x8(%ebp)
99978c:	68 70 01 00 00       	push   $0x170
999791:	ff 71 20             	push   0x20(%ecx)
999794:	ff 15 20 40 d8 00    	call   *0xd84020
99979a:	5d                   	pop    %ebp
99979b:	c2 04 00             	ret    $0x4
99979e:	cc                   	int3
99979f:	cc                   	int3
9997a0:	cc                   	int3
9997a1:	cc                   	int3
9997a2:	cc                   	int3
9997a3:	cc                   	int3
9997a4:	55                   	push   %ebp
9997a5:	8b ec                	mov    %esp,%ebp
9997a7:	56                   	push   %esi
9997a8:	8b 75 14             	mov    0x14(%ebp),%esi
9997ab:	85 f6                	test   %esi,%esi
9997ad:	75 04                	jne    0x9997b3
9997af:	33 c0                	xor    %eax,%eax
9997b1:	eb 6d                	jmp    0x999820
9997b3:	8b 45 08             	mov    0x8(%ebp),%eax
9997b6:	85 c0                	test   %eax,%eax
9997b8:	75 13                	jne    0x9997cd
9997ba:	e8 b0 50 aa ff       	call   0x43e86f
9997bf:	6a 16                	push   $0x16
9997c1:	5e                   	pop    %esi
9997c2:	89 30                	mov    %esi,(%eax)
9997c4:	e8 2f 5b a8 ff       	call   0x41f2f8
9997c9:	8b c6                	mov    %esi,%eax
9997cb:	eb 53                	jmp    0x999820
9997cd:	57                   	push   %edi
9997ce:	8b 7d 10             	mov    0x10(%ebp),%edi
9997d1:	85 ff                	test   %edi,%edi
9997d3:	74 14                	je     0x9997e9
9997d5:	39 75 0c             	cmp    %esi,0xc(%ebp)
9997d8:	72 0f                	jb     0x9997e9
9997da:	56                   	push   %esi
9997db:	57                   	push   %edi
9997dc:	50                   	push   %eax
9997dd:	e8 a0 ae a7 ff       	call   0x414682
9997e2:	83 c4 0c             	add    $0xc,%esp
9997e5:	33 c0                	xor    %eax,%eax
9997e7:	eb 36                	jmp    0x99981f
9997e9:	ff 75 0c             	push   0xc(%ebp)
9997ec:	6a 00                	push   $0x0
9997ee:	50                   	push   %eax
9997ef:	e8 c4 af a7 ff       	call   0x4147b8
9997f4:	83 c4 0c             	add    $0xc,%esp
9997f7:	85 ff                	test   %edi,%edi
9997f9:	75 09                	jne    0x999804
9997fb:	e8 6f 50 aa ff       	call   0x43e86f
999800:	6a 16                	push   $0x16
999802:	eb 0c                	jmp    0x999810
999804:	39 75 0c             	cmp    %esi,0xc(%ebp)
999807:	73 13                	jae    0x99981c
999809:	e8 61 50 aa ff       	call   0x43e86f
99980e:	6a 22                	push   $0x22
999810:	5e                   	pop    %esi
999811:	89 30                	mov    %esi,(%eax)
999813:	e8 e0 5a a8 ff       	call   0x41f2f8
999818:	8b c6                	mov    %esi,%eax
99981a:	eb 03                	jmp    0x99981f
99981c:	6a 16                	push   $0x16
99981e:	58                   	pop    %eax
99981f:	5f                   	pop    %edi
999820:	5e                   	pop    %esi
999821:	5d                   	pop    %ebp
999822:	c3                   	ret
999823:	cc                   	int3
999824:	cc                   	int3
999825:	cc                   	int3
999826:	cc                   	int3
999827:	cc                   	int3
999828:	cc                   	int3
999829:	cc                   	int3
99982a:	cc                   	int3
99982b:	cc                   	int3
99982c:	cc                   	int3
99982d:	cc                   	int3
99982e:	cc                   	int3
99982f:	cc                   	int3
999830:	cc                   	int3
999831:	cc                   	int3
999832:	cc                   	int3
999833:	cc                   	int3
999834:	cc                   	int3
999835:	cc                   	int3
999836:	cc                   	int3
999837:	cc                   	int3
999838:	cc                   	int3
999839:	cc                   	int3
99983a:	cc                   	int3
99983b:	cc                   	int3
99983c:	cc                   	int3
99983d:	cc                   	int3
99983e:	cc                   	int3
99983f:	cc                   	int3
999840:	cc                   	int3
999841:	cc                   	int3
999842:	55                   	push   %ebp
999843:	8b ec                	mov    %esp,%ebp
999845:	8b 45 14             	mov    0x14(%ebp),%eax
999848:	56                   	push   %esi
999849:	85 c0                	test   %eax,%eax
99984b:	74 3c                	je     0x999889
99984d:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
999851:	75 13                	jne    0x999866
999853:	e8 17 50 aa ff       	call   0x43e86f
999858:	6a 16                	push   $0x16
99985a:	5e                   	pop    %esi
99985b:	89 30                	mov    %esi,(%eax)
99985d:	e8 96 5a a8 ff       	call   0x41f2f8
999862:	8b c6                	mov    %esi,%eax
999864:	eb 25                	jmp    0x99988b
999866:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
99986a:	74 e7                	je     0x999853
99986c:	39 45 0c             	cmp    %eax,0xc(%ebp)
99986f:	73 09                	jae    0x99987a
999871:	e8 f9 4f aa ff       	call   0x43e86f
999876:	6a 22                	push   $0x22
999878:	eb e0                	jmp    0x99985a
99987a:	50                   	push   %eax
99987b:	ff 75 10             	push   0x10(%ebp)
99987e:	ff 75 08             	push   0x8(%ebp)
999881:	e8 fc 52 a8 ff       	call   0x41eb82
999886:	83 c4 0c             	add    $0xc,%esp
999889:	33 c0                	xor    %eax,%eax
99988b:	5e                   	pop    %esi
99988c:	5d                   	pop    %ebp
99988d:	c3                   	ret
99988e:	cc                   	int3
99988f:	cc                   	int3
999890:	cc                   	int3
999891:	cc                   	int3
999892:	cc                   	int3
999893:	cc                   	int3
999894:	cc                   	int3
999895:	cc                   	int3
999896:	cc                   	int3
999897:	cc                   	int3
999898:	cc                   	int3
999899:	cc                   	int3
99989a:	cc                   	int3
99989b:	cc                   	int3
99989c:	cc                   	int3
99989d:	cc                   	int3