91d537:	68 00 f0 00 00       	push   $0xf000
91d53c:	8b 0f                	mov    (%edi),%ecx
91d53e:	56                   	push   %esi
91d53f:	8b b1 68 03 00 00    	mov    0x368(%ecx),%esi
91d545:	8b ce                	mov    %esi,%ecx
91d547:	e8 19 f1 b0 ff       	call   0x42c665
91d54c:	8b cf                	mov    %edi,%ecx
91d54e:	ff d6                	call   *%esi
91d550:	8b 45 f0             	mov    -0x10(%ebp),%eax
91d553:	6a 00                	push   $0x0
91d555:	5e                   	pop    %esi
91d556:	85 c0                	test   %eax,%eax
91d558:	75 ba                	jne    0x91d514
91d55a:	8b 43 5c             	mov    0x5c(%ebx),%eax
91d55d:	89 45 ec             	mov    %eax,-0x14(%ebp)
91d560:	85 c0                	test   %eax,%eax
91d562:	74 31                	je     0x91d595
91d564:	8d 45 ec             	lea    -0x14(%ebp),%eax
91d567:	50                   	push   %eax
91d568:	8d 4b 58             	lea    0x58(%ebx),%ecx
91d56b:	e8 56 9b af ff       	call   0x4170c6
91d570:	ff 30                	push   (%eax)
91d572:	68 c0 f0 d5 00       	push   $0xd5f0c0
91d577:	e8 8e 8a ae ff       	call   0x40600a
91d57c:	59                   	pop    %ecx
91d57d:	59                   	pop    %ecx
91d57e:	85 c0                	test   %eax,%eax
91d580:	74 0d                	je     0x91d58f
91d582:	ff b0 54 03 00 00    	push   0x354(%eax)
91d588:	8b c8                	mov    %eax,%ecx
91d58a:	e8 cc 59 b1 ff       	call   0x432f5b
91d58f:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
91d593:	75 cf                	jne    0x91d564
91d595:	6a 0a                	push   $0xa
91d597:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
91d59d:	e8 d8 bc b1 ff       	call   0x43927a
91d5a2:	8d 83 90 00 00 00    	lea    0x90(%ebx),%eax
91d5a8:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
91d5ac:	50                   	push   %eax
91d5ad:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
91d5b3:	e8 55 96 ae ff       	call   0x406c0d
91d5b8:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
91d5be:	eb 48                	jmp    0x91d608
91d5c0:	e8 a1 49 b1 ff       	call   0x431f66
91d5c5:	8b c8                	mov    %eax,%ecx
91d5c7:	85 c0                	test   %eax,%eax
91d5c9:	74 f5                	je     0x91d5c0
91d5cb:	ff 71 08             	push   0x8(%ecx)
91d5ce:	8b 00                	mov    (%eax),%eax
91d5d0:	68 44 ed d5 00       	push   $0xd5ed44
91d5d5:	89 45 f0             	mov    %eax,-0x10(%ebp)
91d5d8:	e8 2d 8a ae ff       	call   0x40600a
91d5dd:	59                   	pop    %ecx
91d5de:	59                   	pop    %ecx
91d5df:	6a 37                	push   $0x37
91d5e1:	8b f8                	mov    %eax,%edi
91d5e3:	33 c0                	xor    %eax,%eax
91d5e5:	50                   	push   %eax
91d5e6:	50                   	push   %eax
91d5e7:	50                   	push   %eax
91d5e8:	50                   	push   %eax
91d5e9:	50                   	push   %eax
91d5ea:	8b cf                	mov    %edi,%ecx
91d5ec:	e8 ff b9 b1 ff       	call   0x438ff0
91d5f1:	8b 0f                	mov    (%edi),%ecx
91d5f3:	53                   	push   %ebx
91d5f4:	8b b1 dc 01 00 00    	mov    0x1dc(%ecx),%esi
91d5fa:	8b ce                	mov    %esi,%ecx
91d5fc:	e8 64 f0 b0 ff       	call   0x42c665
91d601:	8b cf                	mov    %edi,%ecx
91d603:	ff d6                	call   *%esi
91d605:	8b 45 f0             	mov    -0x10(%ebp),%eax
91d608:	85 c0                	test   %eax,%eax
91d60a:	75 b9                	jne    0x91d5c5
91d60c:	6a 0a                	push   $0xa
91d60e:	8d 4d b0             	lea    -0x50(%ebp),%ecx
91d611:	e8 64 bc b1 ff       	call   0x43927a
91d616:	8b 43 24             	mov    0x24(%ebx),%eax
91d619:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
91d61d:	89 45 ec             	mov    %eax,-0x14(%ebp)
91d620:	85 c0                	test   %eax,%eax
91d622:	0f 84 07 01 00 00    	je     0x91d72f
91d628:	8d 43 20             	lea    0x20(%ebx),%eax
91d62b:	8b d8                	mov    %eax,%ebx
91d62d:	8d 45 ec             	lea    -0x14(%ebp),%eax
91d630:	8b cb                	mov    %ebx,%ecx
91d632:	50                   	push   %eax
91d633:	e8 8e 9a af ff       	call   0x4170c6
91d638:	68 18 57 c5 00       	push   $0xc55718
91d63d:	8b 38                	mov    (%eax),%edi
91d63f:	8b cf                	mov    %edi,%ecx
91d641:	89 7d f0             	mov    %edi,-0x10(%ebp)
91d644:	e8 46 c6 b0 ff       	call   0x429c8f
91d649:	85 c0                	test   %eax,%eax
91d64b:	74 20                	je     0x91d66d
91d64d:	57                   	push   %edi
91d64e:	68 18 57 c5 00       	push   $0xc55718
91d653:	e8 b2 89 ae ff       	call   0x40600a
91d658:	59                   	pop    %ecx
91d659:	59                   	pop    %ecx
91d65a:	05 10 01 00 00       	add    $0x110,%eax
91d65f:	8d 4d b0             	lea    -0x50(%ebp),%ecx
91d662:	50                   	push   %eax
91d663:	e8 a5 95 ae ff       	call   0x406c0d
91d668:	e9 b5 00 00 00       	jmp    0x91d722
91d66d:	68 98 3f c4 00       	push   $0xc43f98
91d672:	8b cf                	mov    %edi,%ecx
91d674:	e8 16 c6 b0 ff       	call   0x429c8f
91d679:	85 c0                	test   %eax,%eax
91d67b:	0f 84 a1 00 00 00    	je     0x91d722
91d681:	8b 07                	mov    (%edi),%eax
91d683:	8b b0 cc 01 00 00    	mov    0x1cc(%eax),%esi
91d689:	8b ce                	mov    %esi,%ecx
91d68b:	e8 d5 ef b0 ff       	call   0x42c665
91d690:	8b cf                	mov    %edi,%ecx
91d692:	ff d6                	call   *%esi
91d694:	85 c0                	test   %eax,%eax
91d696:	74 0b                	je     0x91d6a3
91d698:	57                   	push   %edi
91d699:	8d 4d b0             	lea    -0x50(%ebp),%ecx
91d69c:	e8 01 91 af ff       	call   0x4167a2
91d6a1:	eb 7f                	jmp    0x91d722
91d6a3:	8b 07                	mov    (%edi),%eax
91d6a5:	8b b0 b0 01 00 00    	mov    0x1b0(%eax),%esi
91d6ab:	8b ce                	mov    %esi,%ecx
91d6ad:	e8 b3 ef b0 ff       	call   0x42c665
91d6b2:	8b cf                	mov    %edi,%ecx
91d6b4:	ff d6                	call   *%esi
91d6b6:	85 c0                	test   %eax,%eax
91d6b8:	74 68                	je     0x91d722
91d6ba:	8d b7 98 02 00 00    	lea    0x298(%edi),%esi
91d6c0:	8d 7d cc             	lea    -0x34(%ebp),%edi
91d6c3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
91d6c4:	6a 00                	push   $0x0
91d6c6:	6a 34                	push   $0x34
91d6c8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
91d6c9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
91d6ca:	a5                   	movsl  %ds:(%esi),%es:(%edi)
91d6cb:	8b 45 d8             	mov    -0x28(%ebp),%eax
91d6ce:	2b 45 d0             	sub    -0x30(%ebp),%eax
91d6d1:	8b 7d f0             	mov    -0x10(%ebp),%edi
91d6d4:	50                   	push   %eax
91d6d5:	8b 45 d4             	mov    -0x2c(%ebp),%eax
91d6d8:	2b 45 cc             	sub    -0x34(%ebp),%eax
91d6db:	8b 37                	mov    (%edi),%esi
91d6dd:	50                   	push   %eax
91d6de:	ff 75 d0             	push   -0x30(%ebp)
91d6e1:	ff 75 cc             	push   -0x34(%ebp)
91d6e4:	8b b6 38 02 00 00    	mov    0x238(%esi),%esi
91d6ea:	8b ce                	mov    %esi,%ecx
91d6ec:	6a 00                	push   $0x0
91d6ee:	e8 72 ef b0 ff       	call   0x42c665
91d6f3:	8b cf                	mov    %edi,%ecx
91d6f5:	ff d6                	call   *%esi
91d6f7:	8b 3f                	mov    (%edi),%edi
91d6f9:	6a 00                	push   $0x0
91d6fb:	6a 01                	push   $0x1
91d6fd:	8b b7 ac 01 00 00    	mov    0x1ac(%edi),%esi
91d703:	8b ce                	mov    %esi,%ecx
91d705:	e8 5b ef b0 ff       	call   0x42c665
91d70a:	8b 4d f0             	mov    -0x10(%ebp),%ecx
91d70d:	ff d6                	call   *%esi
91d70f:	8b b7 24 02 00 00    	mov    0x224(%edi),%esi
91d715:	8b ce                	mov    %esi,%ecx
91d717:	50                   	push   %eax
91d718:	e8 48 ef b0 ff       	call   0x42c665
91d71d:	8b 4d f0             	mov    -0x10(%ebp),%ecx
91d720:	ff d6                	call   *%esi
91d722:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
91d726:	0f 85 01 ff ff ff    	jne    0x91d62d
91d72c:	8b 5d dc             	mov    -0x24(%ebp),%ebx
91d72f:	8b 83 cc 00 00 00    	mov    0xcc(%ebx),%eax
91d735:	89 45 ec             	mov    %eax,-0x14(%ebp)
91d738:	85 c0                	test   %eax,%eax
91d73a:	74 60                	je     0x91d79c
91d73c:	8d 83 c8 00 00 00    	lea    0xc8(%ebx),%eax
91d742:	89 45 f0             	mov    %eax,-0x10(%ebp)
91d745:	8b d8                	mov    %eax,%ebx
91d747:	8d 45 ec             	lea    -0x14(%ebp),%eax
91d74a:	8b cb                	mov    %ebx,%ecx
91d74c:	50                   	push   %eax
91d74d:	e8 74 99 af ff       	call   0x4170c6
91d752:	ff 30                	push   (%eax)
91d754:	68 44 ed d5 00       	push   $0xd5ed44
91d759:	e8 ac 88 ae ff       	call   0x40600a
91d75e:	8b f8                	mov    %eax,%edi
91d760:	59                   	pop    %ecx
91d761:	59                   	pop    %ecx
91d762:	85 ff                	test   %edi,%edi
91d764:	74 2d                	je     0x91d793
91d766:	8b 0f                	mov    (%edi),%ecx
91d768:	8b b1 a8 01 00 00    	mov    0x1a8(%ecx),%esi
91d76e:	8b ce                	mov    %esi,%ecx
91d770:	e8 f0 ee b0 ff       	call   0x42c665
91d775:	8b cf                	mov    %edi,%ecx
91d777:	ff d6                	call   *%esi
91d779:	50                   	push   %eax
91d77a:	68 a0 4e c4 00       	push   $0xc44ea0
91d77f:	e8 86 88 ae ff       	call   0x40600a
91d784:	59                   	pop    %ecx
91d785:	59                   	pop    %ecx
91d786:	85 c0                	test   %eax,%eax
91d788:	74 09                	je     0x91d793
91d78a:	50                   	push   %eax
91d78b:	8d 4d b0             	lea    -0x50(%ebp),%ecx
91d78e:	e8 0f 90 af ff       	call   0x4167a2
91d793:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
91d797:	75 ae                	jne    0x91d747
91d799:	8b 5d dc             	mov    -0x24(%ebp),%ebx
91d79c:	8b 7d b4             	mov    -0x4c(%ebp),%edi
91d79f:	85 ff                	test   %edi,%edi
91d7a1:	0f 84 d1 00 00 00    	je     0x91d878
91d7a7:	8b c7                	mov    %edi,%eax
91d7a9:	85 ff                	test   %edi,%edi
91d7ab:	0f 84 0f fe ff ff    	je     0x91d5c0
91d7b1:	8b 40 08             	mov    0x8(%eax),%eax
91d7b4:	8b 3f                	mov    (%edi),%edi
91d7b6:	89 45 f0             	mov    %eax,-0x10(%ebp)
91d7b9:	89 7d e8             	mov    %edi,-0x18(%ebp)
91d7bc:	8b 00                	mov    (%eax),%eax
91d7be:	8b b0 b0 01 00 00    	mov    0x1b0(%eax),%esi
91d7c4:	8b ce                	mov    %esi,%ecx
91d7c6:	e8 9a ee b0 ff       	call   0x42c665
91d7cb:	8b 4d f0             	mov    -0x10(%ebp),%ecx
91d7ce:	ff d6                	call   *%esi
91d7d0:	85 c0                	test   %eax,%eax
91d7d2:	74 3d                	je     0x91d811
91d7d4:	8b 75 f0             	mov    -0x10(%ebp),%esi
91d7d7:	8b ce                	mov    %esi,%ecx
91d7d9:	68 18 47 c5 00       	push   $0xc54718
91d7de:	e8 ac c4 b0 ff       	call   0x429c8f
91d7e3:	85 c0                	test   %eax,%eax
91d7e5:	75 2a                	jne    0x91d811
91d7e7:	8b 06                	mov    (%esi),%eax
91d7e9:	81 c6 e8 01 00 00    	add    $0x1e8,%esi
91d7ef:	6a 00                	push   $0x0
91d7f1:	6a 03                	push   $0x3
91d7f3:	83 ec 10             	sub    $0x10,%esp
91d7f6:	8b fc                	mov    %esp,%edi
91d7f8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
91d7f9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
91d7fa:	a5                   	movsl  %ds:(%esi),%es:(%edi)
91d7fb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
91d7fc:	8b b0 fc 01 00 00    	mov    0x1fc(%eax),%esi
91d802:	8b ce                	mov    %esi,%ecx
91d804:	e8 5c ee b0 ff       	call   0x42c665
91d809:	8b 4d f0             	mov    -0x10(%ebp),%ecx
91d80c:	ff d6                	call   *%esi
91d80e:	8b 7d e8             	mov    -0x18(%ebp),%edi
91d811:	85 ff                	test   %edi,%edi
91d813:	75 92                	jne    0x91d7a7
91d815:	8b 7d b4             	mov    -0x4c(%ebp),%edi
91d818:	eb 5a                	jmp    0x91d874
91d81a:	8b c7                	mov    %edi,%eax
91d81c:	85 ff                	test   %edi,%edi
91d81e:	0f 84 9c fd ff ff    	je     0x91d5c0
91d824:	8b 40 08             	mov    0x8(%eax),%eax
91d827:	8b 3f                	mov    (%edi),%edi
91d829:	89 45 e8             	mov    %eax,-0x18(%ebp)
91d82c:	8b 00                	mov    (%eax),%eax
91d82e:	8b b0 b0 01 00 00    	mov    0x1b0(%eax),%esi
91d834:	8b ce                	mov    %esi,%ecx
91d836:	e8 2a ee b0 ff       	call   0x42c665
91d83b:	8b 4d e8             	mov    -0x18(%ebp),%ecx
91d83e:	ff d6                	call   *%esi
91d840:	85 c0                	test   %eax,%eax
91d842:	74 30                	je     0x91d874
91d844:	8b 75 e8             	mov    -0x18(%ebp),%esi
91d847:	8b ce                	mov    %esi,%ecx
91d849:	68 c0 f0 d5 00       	push   $0xd5f0c0
91d84e:	e8 3c c4 b0 ff       	call   0x429c8f
91d853:	85 c0                	test   %eax,%eax
91d855:	75 1d                	jne    0x91d874
91d857:	8b 06                	mov    (%esi),%eax
91d859:	53                   	push   %ebx
91d85a:	8b b0 b8 02 00 00    	mov    0x2b8(%eax),%esi
91d860:	8b ce                	mov    %esi,%ecx
91d862:	e8 fe ed b0 ff       	call   0x42c665
91d867:	8b 4d e8             	mov    -0x18(%ebp),%ecx
91d86a:	ff d6                	call   *%esi
91d86c:	8b 4d e8             	mov    -0x18(%ebp),%ecx
91d86f:	e8 86 5f af ff       	call   0x4137fa
91d874:	85 ff                	test   %edi,%edi
91d876:	75 a2                	jne    0x91d81a
91d878:	8b 43 5c             	mov    0x5c(%ebx),%eax
91d87b:	89 45 ec             	mov    %eax,-0x14(%ebp)
91d87e:	85 c0                	test   %eax,%eax
91d880:	0f 84 46 03 00 00    	je     0x91dbcc
91d886:	8d 43 58             	lea    0x58(%ebx),%eax
91d889:	8d 4d ec             	lea    -0x14(%ebp),%ecx
91d88c:	51                   	push   %ecx
91d88d:	8b c8                	mov    %eax,%ecx
91d88f:	e8 32 98 af ff       	call   0x4170c6
91d894:	8b 38                	mov    (%eax),%edi
91d896:	89 7d f0             	mov    %edi,-0x10(%ebp)
91d899:	8b 07                	mov    (%edi),%eax
91d89b:	8b b0 6c 01 00 00    	mov    0x16c(%eax),%esi
91d8a1:	8b ce                	mov    %esi,%ecx
91d8a3:	e8 bd ed b0 ff       	call   0x42c665
91d8a8:	8b cf                	mov    %edi,%ecx
91d8aa:	ff d6                	call   *%esi
91d8ac:	85 c0                	test   %eax,%eax
91d8ae:	74 75                	je     0x91d925
91d8b0:	ff 77 20             	push   0x20(%edi)
91d8b3:	ff 15 30 40 d8 00    	call   *0xd84030
91d8b9:	50                   	push   %eax
91d8ba:	e8 cf 7e b0 ff       	call   0x42578e
91d8bf:	ff 70 20             	push   0x20(%eax)
91d8c2:	ff 15 30 40 d8 00    	call   *0xd84030
91d8c8:	50                   	push   %eax
91d8c9:	e8 c0 7e b0 ff       	call   0x42578e
91d8ce:	ff b3 e4 00 00 00    	push   0xe4(%ebx)
91d8d4:	8b 75 f0             	mov    -0x10(%ebp),%esi
91d8d7:	8b f8                	mov    %eax,%edi
91d8d9:	8b ce                	mov    %esi,%ecx
91d8db:	e8 7e dd ae ff       	call   0x40b65e
91d8e0:	8b 0f                	mov    (%edi),%ecx
91d8e2:	56                   	push   %esi
91d8e3:	8b b1 c0 03 00 00    	mov    0x3c0(%ecx),%esi
91d8e9:	8b ce                	mov    %esi,%ecx
91d8eb:	e8 75 ed b0 ff       	call   0x42c665
91d8f0:	8b cf                	mov    %edi,%ecx
91d8f2:	ff d6                	call   *%esi
91d8f4:	8b 7d f0             	mov    -0x10(%ebp),%edi
91d8f7:	8b cf                	mov    %edi,%ecx
91d8f9:	68 c0 f0 d5 00       	push   $0xd5f0c0
91d8fe:	e8 8c c3 b0 ff       	call   0x429c8f
91d903:	85 c0                	test   %eax,%eax
91d905:	74 15                	je     0x91d91c
91d907:	8b 07                	mov    (%edi),%eax
91d909:	6a 01                	push   $0x1
91d90b:	8b b0 f0 01 00 00    	mov    0x1f0(%eax),%esi
91d911:	8b ce                	mov    %esi,%ecx
91d913:	e8 4d ed b0 ff       	call   0x42c665
91d918:	8b cf                	mov    %edi,%ecx
91d91a:	ff d6                	call   *%esi
91d91c:	6a 05                	push   $0x5
91d91e:	8b cf                	mov    %edi,%ecx
91d920:	e8 72 26 af ff       	call   0x40ff97
91d925:	8b 07                	mov    (%edi),%eax
91d927:	6a 00                	push   $0x0
91d929:	8b b0 28 02 00 00    	mov    0x228(%eax),%esi
91d92f:	8b ce                	mov    %esi,%ecx
91d931:	e8 2f ed b0 ff       	call   0x42c665
91d936:	8b cf                	mov    %edi,%ecx
91d938:	ff d6                	call   *%esi
91d93a:	89 45 f0             	mov    %eax,-0x10(%ebp)
91d93d:	85 c0                	test   %eax,%eax
91d93f:	74 19                	je     0x91d95a
91d941:	8b 08                	mov    (%eax),%ecx