884573:	74 0d                	je     0x884582
884575:	6a 01                	push   $0x1
884577:	6a 98                	push   $0xffffff98
884579:	ff 75 dc             	push   -0x24(%ebp)
88457c:	ff 15 0c 40 d8 00    	call   *0xd8400c
884582:	8b 03                	mov    (%ebx),%eax
884584:	8b b0 dc 01 00 00    	mov    0x1dc(%eax),%esi
88458a:	8b ce                	mov    %esi,%ecx
88458c:	e8 d4 80 ba ff       	call   0x42c665
884591:	8b cb                	mov    %ebx,%ecx
884593:	ff d6                	call   *%esi
884595:	85 c0                	test   %eax,%eax
884597:	74 34                	je     0x8845cd
884599:	6a 01                	push   $0x1
88459b:	6a 9a                	push   $0xffffff9a
88459d:	ff 75 dc             	push   -0x24(%ebp)
8845a0:	ff 15 0c 40 d8 00    	call   *0xd8400c
8845a6:	6a 01                	push   $0x1
8845a8:	6a 99                	push   $0xffffff99
8845aa:	ff 75 dc             	push   -0x24(%ebp)
8845ad:	ff 15 0c 40 d8 00    	call   *0xd8400c
8845b3:	6a 08                	push   $0x8
8845b5:	6a 98                	push   $0xffffff98
8845b7:	ff 75 dc             	push   -0x24(%ebp)
8845ba:	ff 15 10 40 d8 00    	call   *0xd84010
8845c0:	6a 01                	push   $0x1
8845c2:	6a 97                	push   $0xffffff97
8845c4:	ff 75 dc             	push   -0x24(%ebp)
8845c7:	ff 15 0c 40 d8 00    	call   *0xd8400c
8845cd:	8b 03                	mov    (%ebx),%eax
8845cf:	8b b0 9c 01 00 00    	mov    0x19c(%eax),%esi
8845d5:	8b ce                	mov    %esi,%ecx
8845d7:	e8 89 80 ba ff       	call   0x42c665
8845dc:	8b cb                	mov    %ebx,%ecx
8845de:	ff d6                	call   *%esi
8845e0:	50                   	push   %eax
8845e1:	68 e0 1d c5 00       	push   $0xc51de0
8845e6:	e8 1f 1a b8 ff       	call   0x40600a
8845eb:	8b f8                	mov    %eax,%edi
8845ed:	8b 03                	mov    (%ebx),%eax
8845ef:	59                   	pop    %ecx
8845f0:	59                   	pop    %ecx
8845f1:	8b b0 90 01 00 00    	mov    0x190(%eax),%esi
8845f7:	8b ce                	mov    %esi,%ecx
8845f9:	e8 67 80 ba ff       	call   0x42c665
8845fe:	8b cb                	mov    %ebx,%ecx
884600:	ff d6                	call   *%esi
884602:	85 c0                	test   %eax,%eax
884604:	74 0d                	je     0x884613
884606:	85 ff                	test   %edi,%edi
884608:	74 16                	je     0x884620
88460a:	83 bf 20 04 00 00 00 	cmpl   $0x0,0x420(%edi)
884611:	74 0d                	je     0x884620
884613:	6a 01                	push   $0x1
884615:	6a 96                	push   $0xffffff96
884617:	ff 75 dc             	push   -0x24(%ebp)
88461a:	ff 15 0c 40 d8 00    	call   *0xd8400c
884620:	8b 03                	mov    (%ebx),%eax
884622:	8b b0 74 01 00 00    	mov    0x174(%eax),%esi
884628:	8b ce                	mov    %esi,%ecx
88462a:	e8 36 80 ba ff       	call   0x42c665
88462f:	8b cb                	mov    %ebx,%ecx
884631:	ff d6                	call   *%esi
884633:	85 c0                	test   %eax,%eax
884635:	74 27                	je     0x88465e
884637:	6a 01                	push   $0x1
884639:	6a 9a                	push   $0xffffff9a
88463b:	ff 75 dc             	push   -0x24(%ebp)
88463e:	ff 15 0c 40 d8 00    	call   *0xd8400c
884644:	6a 01                	push   $0x1
884646:	6a 99                	push   $0xffffff99
884648:	ff 75 dc             	push   -0x24(%ebp)
88464b:	ff 15 0c 40 d8 00    	call   *0xd8400c
884651:	6a 08                	push   $0x8
884653:	6a 96                	push   $0xffffff96
884655:	ff 75 dc             	push   -0x24(%ebp)
884658:	ff 15 10 40 d8 00    	call   *0xd84010
88465e:	8b 03                	mov    (%ebx),%eax
884660:	8b b0 70 01 00 00    	mov    0x170(%eax),%esi
884666:	8b ce                	mov    %esi,%ecx
884668:	e8 f8 7f ba ff       	call   0x42c665
88466d:	8b cb                	mov    %ebx,%ecx
88466f:	ff d6                	call   *%esi
884671:	85 c0                	test   %eax,%eax
884673:	75 39                	jne    0x8846ae
884675:	39 45 f0             	cmp    %eax,-0x10(%ebp)
884678:	75 34                	jne    0x8846ae
88467a:	8b 03                	mov    (%ebx),%eax
88467c:	8b b0 dc 01 00 00    	mov    0x1dc(%eax),%esi
884682:	8b ce                	mov    %esi,%ecx
884684:	e8 dc 7f ba ff       	call   0x42c665
884689:	8b cb                	mov    %ebx,%ecx
88468b:	ff d6                	call   *%esi
88468d:	85 c0                	test   %eax,%eax
88468f:	75 2a                	jne    0x8846bb
884691:	8b 03                	mov    (%ebx),%eax
884693:	8b b0 74 01 00 00    	mov    0x174(%eax),%esi
884699:	8b ce                	mov    %esi,%ecx
88469b:	e8 c5 7f ba ff       	call   0x42c665
8846a0:	8b cb                	mov    %ebx,%ecx
8846a2:	ff d6                	call   *%esi
8846a4:	85 c0                	test   %eax,%eax
8846a6:	75 13                	jne    0x8846bb
8846a8:	6a 08                	push   $0x8
8846aa:	6a 99                	push   $0xffffff99
8846ac:	eb 04                	jmp    0x8846b2
8846ae:	6a 08                	push   $0x8
8846b0:	6a 9a                	push   $0xffffff9a
8846b2:	ff 75 dc             	push   -0x24(%ebp)
8846b5:	ff 15 10 40 d8 00    	call   *0xd84010
8846bb:	8b 03                	mov    (%ebx),%eax
8846bd:	8b b0 98 01 00 00    	mov    0x198(%eax),%esi
8846c3:	8b ce                	mov    %esi,%ecx
8846c5:	e8 9b 7f ba ff       	call   0x42c665
8846ca:	8b cb                	mov    %ebx,%ecx
8846cc:	ff d6                	call   *%esi
8846ce:	a9 00 f0 00 00       	test   $0xf000,%eax
8846d3:	75 0d                	jne    0x8846e2
8846d5:	6a 01                	push   $0x1
8846d7:	6a 99                	push   $0xffffff99
8846d9:	ff 75 dc             	push   -0x24(%ebp)
8846dc:	ff 15 0c 40 d8 00    	call   *0xd8400c
8846e2:	8b 03                	mov    (%ebx),%eax
8846e4:	8b b0 c8 01 00 00    	mov    0x1c8(%eax),%esi
8846ea:	8b ce                	mov    %esi,%ecx
8846ec:	e8 74 7f ba ff       	call   0x42c665
8846f1:	8b cb                	mov    %ebx,%ecx
8846f3:	ff d6                	call   *%esi
8846f5:	85 c0                	test   %eax,%eax
8846f7:	75 0d                	jne    0x884706
8846f9:	6a 01                	push   $0x1
8846fb:	6a 97                	push   $0xffffff97
8846fd:	ff 75 dc             	push   -0x24(%ebp)
884700:	ff 15 0c 40 d8 00    	call   *0xd8400c
884706:	8b 03                	mov    (%ebx),%eax
884708:	8d 4d d8             	lea    -0x28(%ebp),%ecx
88470b:	51                   	push   %ecx
88470c:	8b b0 e8 02 00 00    	mov    0x2e8(%eax),%esi
884712:	8b ce                	mov    %esi,%ecx
884714:	e8 4c 7f ba ff       	call   0x42c665
884719:	8b cb                	mov    %ebx,%ecx
88471b:	ff d6                	call   *%esi
88471d:	85 c0                	test   %eax,%eax
88471f:	75 0c                	jne    0x88472d
884721:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
884728:	e9 e2 02 00 00       	jmp    0x884a0f
88472d:	8b 3d a4 ec d7 00    	mov    0xd7eca4,%edi
884733:	8b 5b 20             	mov    0x20(%ebx),%ebx
884736:	6a 00                	push   $0x0
884738:	ff 75 e8             	push   -0x18(%ebp)
88473b:	8b 37                	mov    (%edi),%esi
88473d:	ff 75 0c             	push   0xc(%ebp)
884740:	ff 75 08             	push   0x8(%ebp)
884743:	8b 4e 14             	mov    0x14(%esi),%ecx
884746:	ff 75 dc             	push   -0x24(%ebp)
884749:	e8 17 7f ba ff       	call   0x42c665
88474e:	8b cf                	mov    %edi,%ecx
884750:	ff 56 14             	call   *0x14(%esi)
884753:	53                   	push   %ebx
884754:	8b f8                	mov    %eax,%edi
884756:	ff 15 a4 40 d8 00    	call   *0xd840a4
88475c:	85 c0                	test   %eax,%eax
88475e:	75 13                	jne    0x884773
884760:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
884767:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%ebp)
88476e:	e9 9c 02 00 00       	jmp    0x884a0f
884773:	8b 5d e8             	mov    -0x18(%ebp),%ebx
884776:	57                   	push   %edi
884777:	8b 03                	mov    (%ebx),%eax
884779:	8b b0 ec 02 00 00    	mov    0x2ec(%eax),%esi
88477f:	8b ce                	mov    %esi,%ecx
884781:	e8 df 7e ba ff       	call   0x42c665
884786:	8b cb                	mov    %ebx,%ecx
884788:	ff d6                	call   *%esi
88478a:	85 c0                	test   %eax,%eax
88478c:	75 09                	jne    0x884797
88478e:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
884795:	eb d0                	jmp    0x884767
884797:	83 ff 96             	cmp    $0xffffff96,%edi
88479a:	0f 84 f6 01 00 00    	je     0x884996
8847a0:	83 ff 97             	cmp    $0xffffff97,%edi
8847a3:	0f 84 e3 01 00 00    	je     0x88498c
8847a9:	83 ff 98             	cmp    $0xffffff98,%edi
8847ac:	0f 84 c7 01 00 00    	je     0x884979
8847b2:	83 ff 99             	cmp    $0xffffff99,%edi
8847b5:	0f 84 66 01 00 00    	je     0x884921
8847bb:	83 ff 9a             	cmp    $0xffffff9a,%edi
8847be:	0f 85 8d 02 00 00    	jne    0x884a51
8847c4:	8b 03                	mov    (%ebx),%eax
8847c6:	8b b0 6c 01 00 00    	mov    0x16c(%eax),%esi
8847cc:	8b ce                	mov    %esi,%ecx
8847ce:	e8 92 7e ba ff       	call   0x42c665
8847d3:	8b cb                	mov    %ebx,%ecx
8847d5:	ff d6                	call   *%esi
8847d7:	85 c0                	test   %eax,%eax
8847d9:	74 09                	je     0x8847e4
8847db:	8b cb                	mov    %ebx,%ecx
8847dd:	e8 ce 8e b9 ff       	call   0x41d6b0
8847e2:	eb 02                	jmp    0x8847e6
8847e4:	8b c3                	mov    %ebx,%eax
8847e6:	50                   	push   %eax
8847e7:	68 18 47 c5 00       	push   $0xc54718
8847ec:	e8 19 18 b8 ff       	call   0x40600a
8847f1:	8b f8                	mov    %eax,%edi
8847f3:	89 7d ec             	mov    %edi,-0x14(%ebp)
8847f6:	59                   	pop    %ecx
8847f7:	59                   	pop    %ecx
8847f8:	85 ff                	test   %edi,%edi
8847fa:	0f 84 eb 00 00 00    	je     0x8848eb
884800:	8b 07                	mov    (%edi),%eax
884802:	8b b0 a0 03 00 00    	mov    0x3a0(%eax),%esi
884808:	8b ce                	mov    %esi,%ecx
88480a:	e8 56 7e ba ff       	call   0x42c665
88480f:	8b cf                	mov    %edi,%ecx
884811:	ff d6                	call   *%esi
884813:	8b f8                	mov    %eax,%edi
884815:	89 7d e0             	mov    %edi,-0x20(%ebp)
884818:	85 ff                	test   %edi,%edi
88481a:	0f 84 cb 00 00 00    	je     0x8848eb
884820:	8b 07                	mov    (%edi),%eax
884822:	8b b0 0c 02 00 00    	mov    0x20c(%eax),%esi
884828:	8b ce                	mov    %esi,%ecx
88482a:	e8 36 7e ba ff       	call   0x42c665
88482f:	8b cf                	mov    %edi,%ecx
884831:	ff d6                	call   *%esi
884833:	8b c8                	mov    %eax,%ecx
884835:	8b 07                	mov    (%edi),%eax
884837:	89 4d e8             	mov    %ecx,-0x18(%ebp)
88483a:	51                   	push   %ecx
88483b:	8b b0 b0 01 00 00    	mov    0x1b0(%eax),%esi
884841:	8b ce                	mov    %esi,%ecx
884843:	e8 1d 7e ba ff       	call   0x42c665
884848:	8b cf                	mov    %edi,%ecx
88484a:	ff d6                	call   *%esi
88484c:	89 45 e4             	mov    %eax,-0x1c(%ebp)
88484f:	85 c0                	test   %eax,%eax
884851:	0f 84 94 00 00 00    	je     0x8848eb
884857:	8b 07                	mov    (%edi),%eax
884859:	ff 75 e8             	push   -0x18(%ebp)
88485c:	8b b0 f0 01 00 00    	mov    0x1f0(%eax),%esi
884862:	8b ce                	mov    %esi,%ecx
884864:	e8 fc 7d ba ff       	call   0x42c665
884869:	8b cf                	mov    %edi,%ecx
88486b:	ff d6                	call   *%esi
88486d:	33 ff                	xor    %edi,%edi
88486f:	85 c0                	test   %eax,%eax
884871:	74 7a                	je     0x8848ed
884873:	8b 45 ec             	mov    -0x14(%ebp),%eax
884876:	57                   	push   %edi
884877:	ff 75 e4             	push   -0x1c(%ebp)
88487a:	8b 00                	mov    (%eax),%eax
88487c:	8b b0 bc 03 00 00    	mov    0x3bc(%eax),%esi
884882:	8b ce                	mov    %esi,%ecx
884884:	e8 dc 7d ba ff       	call   0x42c665
884889:	8b 4d ec             	mov    -0x14(%ebp),%ecx
88488c:	ff d6                	call   *%esi
88488e:	85 c0                	test   %eax,%eax
884890:	74 5b                	je     0x8848ed
884892:	8b 7d e0             	mov    -0x20(%ebp),%edi
884895:	8b 07                	mov    (%edi),%eax
884897:	8b b0 ac 01 00 00    	mov    0x1ac(%eax),%esi
88489d:	8b ce                	mov    %esi,%ecx
88489f:	e8 c1 7d ba ff       	call   0x42c665
8848a4:	8b cf                	mov    %edi,%ecx
8848a6:	ff d6                	call   *%esi
8848a8:	85 c0                	test   %eax,%eax
8848aa:	0f 8e a1 01 00 00    	jle    0x884a51
8848b0:	8b 07                	mov    (%edi),%eax
8848b2:	8b b0 a4 01 00 00    	mov    0x1a4(%eax),%esi
8848b8:	8b ce                	mov    %esi,%ecx
8848ba:	e8 a6 7d ba ff       	call   0x42c665
8848bf:	8b cf                	mov    %edi,%ecx
8848c1:	ff d6                	call   *%esi
8848c3:	85 c0                	test   %eax,%eax
8848c5:	0f 85 86 01 00 00    	jne    0x884a51
8848cb:	8b 5d ec             	mov    -0x14(%ebp),%ebx
8848ce:	33 c9                	xor    %ecx,%ecx
8848d0:	51                   	push   %ecx
8848d1:	51                   	push   %ecx
8848d2:	51                   	push   %ecx
8848d3:	8b 03                	mov    (%ebx),%eax
8848d5:	8b b0 24 02 00 00    	mov    0x224(%eax),%esi
8848db:	8b ce                	mov    %esi,%ecx
8848dd:	e8 83 7d ba ff       	call   0x42c665
8848e2:	8b cb                	mov    %ebx,%ecx
8848e4:	ff d6                	call   *%esi
8848e6:	e9 66 01 00 00       	jmp    0x884a51
8848eb:	33 ff                	xor    %edi,%edi
8848ed:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
8848f1:	0f 85 5a 01 00 00    	jne    0x884a51
8848f7:	8b 03                	mov    (%ebx),%eax
8848f9:	8d b3 e8 01 00 00    	lea    0x1e8(%ebx),%esi
8848ff:	6a 01                	push   $0x1
884901:	57                   	push   %edi
884902:	83 ec 10             	sub    $0x10,%esp
884905:	8b fc                	mov    %esp,%edi
884907:	a5                   	movsl  %ds:(%esi),%es:(%edi)
884908:	a5                   	movsl  %ds:(%esi),%es:(%edi)
884909:	a5                   	movsl  %ds:(%esi),%es:(%edi)
88490a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
88490b:	8b b0 fc 01 00 00    	mov    0x1fc(%eax),%esi
884911:	8b ce                	mov    %esi,%ecx
884913:	e8 4d 7d ba ff       	call   0x42c665
884918:	8b cb                	mov    %ebx,%ecx
88491a:	ff d6                	call   *%esi
88491c:	e9 30 01 00 00       	jmp    0x884a51
884921:	8b 03                	mov    (%ebx),%eax
884923:	8b b0 70 01 00 00    	mov    0x170(%eax),%esi
884929:	8b ce                	mov    %esi,%ecx
88492b:	e8 35 7d ba ff       	call   0x42c665
884930:	8b cb                	mov    %ebx,%ecx
884932:	ff d6                	call   *%esi
884934:	85 c0                	test   %eax,%eax
884936:	75 09                	jne    0x884941
884938:	39 45 f0             	cmp    %eax,-0x10(%ebp)
88493b:	0f 84 10 01 00 00    	je     0x884a51
884941:	8b 03                	mov    (%ebx),%eax
884943:	33 ff                	xor    %edi,%edi
884945:	57                   	push   %edi
884946:	8b b0 28 02 00 00    	mov    0x228(%eax),%esi
88494c:	8b ce                	mov    %esi,%ecx
88494e:	e8 12 7d ba ff       	call   0x42c665
884953:	8b cb                	mov    %ebx,%ecx
884955:	ff d6                	call   *%esi
884957:	8b f8                	mov    %eax,%edi
884959:	85 ff                	test   %edi,%edi
88495b:	0f 84 f0 00 00 00    	je     0x884a51
884961:	8b 07                	mov    (%edi),%eax
884963:	8b b0 98 01 00 00    	mov    0x198(%eax),%esi
884969:	8b ce                	mov    %esi,%ecx
88496b:	e8 f5 7c ba ff       	call   0x42c665
884970:	8b cf                	mov    %edi,%ecx
884972:	ff d6                	call   *%esi
884974:	e9 d8 00 00 00       	jmp    0x884a51
884979:	8b 03                	mov    (%ebx),%eax
88497b:	8b b0 d8 02 00 00    	mov    0x2d8(%eax),%esi
884981:	8b ce                	mov    %esi,%ecx
884983:	e8 dd 7c ba ff       	call   0x42c665
884988:	8b cb                	mov    %ebx,%ecx
88498a:	eb e6                	jmp    0x884972
88498c:	8b 03                	mov    (%ebx),%eax
88498e:	8b b0 dc 02 00 00    	mov    0x2dc(%eax),%esi
884994:	eb eb                	jmp    0x884981
884996:	8b 03                	mov    (%ebx),%eax
884998:	8b b0 74 01 00 00    	mov    0x174(%eax),%esi
88499e:	8b ce                	mov    %esi,%ecx
8849a0:	e8 c0 7c ba ff       	call   0x42c665
8849a5:	8b cb                	mov    %ebx,%ecx
8849a7:	ff d6                	call   *%esi
8849a9:	85 c0                	test   %eax,%eax