9274bd:	8b 9f 80 00 00 00    	mov    0x80(%edi),%ebx
9274c3:	85 db                	test   %ebx,%ebx
9274c5:	75 07                	jne    0x9274ce
9274c7:	e8 94 ab b0 ff       	call   0x432060
9274cc:	eb 4e                	jmp    0x92751c
9274ce:	8b 03                	mov    (%ebx),%eax
9274d0:	56                   	push   %esi
9274d1:	ff 75 0c             	push   0xc(%ebp)
9274d4:	8b b0 f8 01 00 00    	mov    0x1f8(%eax),%esi
9274da:	8b ce                	mov    %esi,%ecx
9274dc:	ff 75 08             	push   0x8(%ebp)
9274df:	e8 81 51 b0 ff       	call   0x42c665
9274e4:	8b cb                	mov    %ebx,%ecx
9274e6:	ff d6                	call   *%esi
9274e8:	8b f0                	mov    %eax,%esi
9274ea:	85 f6                	test   %esi,%esi
9274ec:	75 11                	jne    0x9274ff
9274ee:	6a 01                	push   $0x1
9274f0:	ff 75 0c             	push   0xc(%ebp)
9274f3:	8b cf                	mov    %edi,%ecx
9274f5:	ff 75 08             	push   0x8(%ebp)
9274f8:	e8 37 e8 ae ff       	call   0x415d34
9274fd:	8b f0                	mov    %eax,%esi
9274ff:	6a 00                	push   $0x0
927501:	56                   	push   %esi
927502:	ff 77 20             	push   0x20(%edi)
927505:	e8 e9 f0 af ff       	call   0x4265f3
92750a:	83 c4 0c             	add    $0xc,%esp
92750d:	56                   	push   %esi
92750e:	ff 15 78 31 d8 00    	call   *0xd83178
927514:	8b cf                	mov    %edi,%ecx
927516:	e8 45 ab b0 ff       	call   0x432060
92751b:	5e                   	pop    %esi
92751c:	5f                   	pop    %edi
92751d:	5b                   	pop    %ebx
92751e:	5d                   	pop    %ebp
92751f:	c2 08 00             	ret    $0x8
927522:	cc                   	int3
927523:	cc                   	int3
927524:	cc                   	int3
927525:	cc                   	int3
927526:	cc                   	int3
927527:	cc                   	int3
927528:	cc                   	int3
927529:	cc                   	int3
92752a:	cc                   	int3
92752b:	cc                   	int3
92752c:	cc                   	int3
92752d:	cc                   	int3
92752e:	cc                   	int3
92752f:	cc                   	int3
927530:	cc                   	int3
927531:	cc                   	int3
927532:	cc                   	int3
927533:	cc                   	int3
927534:	cc                   	int3
927535:	cc                   	int3
927536:	cc                   	int3
927537:	cc                   	int3
927538:	cc                   	int3
927539:	cc                   	int3
92753a:	cc                   	int3
92753b:	cc                   	int3
92753c:	cc                   	int3
92753d:	56                   	push   %esi
92753e:	57                   	push   %edi
92753f:	8b f1                	mov    %ecx,%esi
927541:	e8 1a ab b0 ff       	call   0x432060
927546:	8b 8e 48 04 00 00    	mov    0x448(%esi),%ecx
92754c:	8b f8                	mov    %eax,%edi
92754e:	85 c9                	test   %ecx,%ecx
927550:	74 0d                	je     0x92755f
927552:	6a 00                	push   $0x0
927554:	81 c1 58 04 00 00    	add    $0x458,%ecx
92755a:	e8 e0 aa ae ff       	call   0x41203f
92755f:	8b c7                	mov    %edi,%eax
927561:	5f                   	pop    %edi
927562:	5e                   	pop    %esi
927563:	c2 08 00             	ret    $0x8
927566:	cc                   	int3
927567:	cc                   	int3
927568:	cc                   	int3
927569:	cc                   	int3
92756a:	cc                   	int3
92756b:	cc                   	int3
92756c:	cc                   	int3
92756d:	cc                   	int3
92756e:	cc                   	int3
92756f:	cc                   	int3
927570:	55                   	push   %ebp
927571:	8b ec                	mov    %esp,%ebp
927573:	53                   	push   %ebx
927574:	56                   	push   %esi
927575:	57                   	push   %edi
927576:	8b d9                	mov    %ecx,%ebx
927578:	e8 a8 3a b1 ff       	call   0x43b025
92757d:	50                   	push   %eax
92757e:	68 e0 1d c5 00       	push   $0xc51de0
927583:	e8 82 ea ad ff       	call   0x40600a
927588:	59                   	pop    %ecx
927589:	59                   	pop    %ecx
92758a:	85 c0                	test   %eax,%eax
92758c:	74 0f                	je     0x92759d
92758e:	8b 4d 08             	mov    0x8(%ebp),%ecx
927591:	f7 d9                	neg    %ecx
927593:	1b c9                	sbb    %ecx,%ecx
927595:	23 cb                	and    %ebx,%ecx
927597:	89 88 5c 01 00 00    	mov    %ecx,0x15c(%eax)
92759d:	8b 7d 0c             	mov    0xc(%ebp),%edi
9275a0:	8d 8b 54 02 00 00    	lea    0x254(%ebx),%ecx
9275a6:	57                   	push   %edi
9275a7:	ff 75 08             	push   0x8(%ebp)
9275aa:	e8 15 6b af ff       	call   0x41e0c4
9275af:	8b 77 08             	mov    0x8(%edi),%esi
9275b2:	8b cb                	mov    %ebx,%ecx
9275b4:	57                   	push   %edi
9275b5:	ff 75 08             	push   0x8(%ebp)
9275b8:	e8 8e e9 ae ff       	call   0x415f4b
9275bd:	89 77 08             	mov    %esi,0x8(%edi)
9275c0:	8b 03                	mov    (%ebx),%eax
9275c2:	6a 00                	push   $0x0
9275c4:	8b b0 cc 01 00 00    	mov    0x1cc(%eax),%esi
9275ca:	8b ce                	mov    %esi,%ecx
9275cc:	e8 94 50 b0 ff       	call   0x42c665
9275d1:	8b cb                	mov    %ebx,%ecx
9275d3:	ff d6                	call   *%esi
9275d5:	8b 03                	mov    (%ebx),%eax
9275d7:	6a 01                	push   $0x1
9275d9:	8b b0 78 01 00 00    	mov    0x178(%eax),%esi
9275df:	8b ce                	mov    %esi,%ecx
9275e1:	e8 7f 50 b0 ff       	call   0x42c665
9275e6:	8b cb                	mov    %ebx,%ecx
9275e8:	ff d6                	call   *%esi
9275ea:	5f                   	pop    %edi
9275eb:	5e                   	pop    %esi
9275ec:	5b                   	pop    %ebx
9275ed:	5d                   	pop    %ebp
9275ee:	c2 08 00             	ret    $0x8
9275f1:	cc                   	int3
9275f2:	cc                   	int3
9275f3:	cc                   	int3
9275f4:	cc                   	int3
9275f5:	cc                   	int3
9275f6:	cc                   	int3
9275f7:	cc                   	int3
9275f8:	cc                   	int3
9275f9:	cc                   	int3
9275fa:	cc                   	int3
9275fb:	cc                   	int3
9275fc:	cc                   	int3
9275fd:	cc                   	int3
9275fe:	cc                   	int3
9275ff:	cc                   	int3
927600:	cc                   	int3
927601:	cc                   	int3
927602:	cc                   	int3
927603:	cc                   	int3
927604:	cc                   	int3
927605:	cc                   	int3
927606:	cc                   	int3
927607:	cc                   	int3
927608:	cc                   	int3
927609:	cc                   	int3
92760a:	cc                   	int3
92760b:	cc                   	int3
92760c:	cc                   	int3
92760d:	cc                   	int3
92760e:	cc                   	int3
92760f:	cc                   	int3
927610:	cc                   	int3
927611:	55                   	push   %ebp
927612:	8b ec                	mov    %esp,%ebp
927614:	53                   	push   %ebx
927615:	56                   	push   %esi
927616:	57                   	push   %edi
927617:	8b f9                	mov    %ecx,%edi
927619:	e8 42 aa b0 ff       	call   0x432060
92761e:	8b 8f 48 04 00 00    	mov    0x448(%edi),%ecx
927624:	8b d8                	mov    %eax,%ebx
927626:	85 c9                	test   %ecx,%ecx
927628:	74 0d                	je     0x927637
92762a:	6a 01                	push   $0x1
92762c:	81 c1 58 04 00 00    	add    $0x458,%ecx
927632:	e8 08 aa ae ff       	call   0x41203f
927637:	ff 75 08             	push   0x8(%ebp)
92763a:	8d 8f 50 01 00 00    	lea    0x150(%edi),%ecx
927640:	e8 99 9a b0 ff       	call   0x4310de
927645:	8b 07                	mov    (%edi),%eax
927647:	ff 75 08             	push   0x8(%ebp)
92764a:	8b b0 24 02 00 00    	mov    0x224(%eax),%esi
927650:	8b ce                	mov    %esi,%ecx
927652:	e8 0e 50 b0 ff       	call   0x42c665
927657:	8b cf                	mov    %edi,%ecx
927659:	ff d6                	call   *%esi
92765b:	5f                   	pop    %edi
92765c:	5e                   	pop    %esi
92765d:	8b c3                	mov    %ebx,%eax
92765f:	5b                   	pop    %ebx
927660:	5d                   	pop    %ebp
927661:	c2 04 00             	ret    $0x4
927664:	cc                   	int3
927665:	cc                   	int3
927666:	cc                   	int3
927667:	cc                   	int3
927668:	cc                   	int3
927669:	cc                   	int3
92766a:	cc                   	int3
92766b:	cc                   	int3
92766c:	cc                   	int3
92766d:	cc                   	int3
92766e:	cc                   	int3
92766f:	cc                   	int3
927670:	cc                   	int3
927671:	cc                   	int3
927672:	cc                   	int3
927673:	cc                   	int3
927674:	cc                   	int3
927675:	cc                   	int3
927676:	cc                   	int3
927677:	cc                   	int3
927678:	55                   	push   %ebp
927679:	8b ec                	mov    %esp,%ebp
92767b:	83 ec 30             	sub    $0x30,%esp
92767e:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
927683:	33 c5                	xor    %ebp,%eax
927685:	89 45 fc             	mov    %eax,-0x4(%ebp)
927688:	53                   	push   %ebx
927689:	8b d9                	mov    %ecx,%ebx
92768b:	83 bb 2c 01 00 00 00 	cmpl   $0x0,0x12c(%ebx)
927692:	0f 85 8f 01 00 00    	jne    0x927827
927698:	56                   	push   %esi
927699:	57                   	push   %edi
92769a:	e8 b0 6a b0 ff       	call   0x42e14f
92769f:	33 c0                	xor    %eax,%eax
9276a1:	83 7d 08 01          	cmpl   $0x1,0x8(%ebp)
9276a5:	0f 94 c0             	sete   %al
9276a8:	89 83 34 01 00 00    	mov    %eax,0x134(%ebx)
9276ae:	e8 9a b4 ae ff       	call   0x412b4d
9276b3:	8b f8                	mov    %eax,%edi
9276b5:	8b 0f                	mov    (%edi),%ecx
9276b7:	8b b1 f4 01 00 00    	mov    0x1f4(%ecx),%esi
9276bd:	8b ce                	mov    %esi,%ecx
9276bf:	e8 a1 4f b0 ff       	call   0x42c665
9276c4:	8b cf                	mov    %edi,%ecx
9276c6:	ff d6                	call   *%esi
9276c8:	33 f6                	xor    %esi,%esi
9276ca:	85 c0                	test   %eax,%eax
9276cc:	74 79                	je     0x927747
9276ce:	8b 83 48 04 00 00    	mov    0x448(%ebx),%eax
9276d4:	85 c0                	test   %eax,%eax
9276d6:	74 55                	je     0x92772d
9276d8:	39 b0 88 2f 00 00    	cmp    %esi,0x2f88(%eax)
9276de:	75 4d                	jne    0x92772d
9276e0:	8d 45 ec             	lea    -0x14(%ebp),%eax
9276e3:	89 75 ec             	mov    %esi,-0x14(%ebp)
9276e6:	50                   	push   %eax
9276e7:	ff 73 20             	push   0x20(%ebx)
9276ea:	89 75 f0             	mov    %esi,-0x10(%ebp)
9276ed:	89 75 f4             	mov    %esi,-0xc(%ebp)
9276f0:	89 75 f8             	mov    %esi,-0x8(%ebp)
9276f3:	ff 15 40 3e d8 00    	call   *0xd83e40
9276f9:	8b 4d ec             	mov    -0x14(%ebp),%ecx
9276fc:	8b 45 f4             	mov    -0xc(%ebp),%eax
9276ff:	8b 55 f0             	mov    -0x10(%ebp),%edx
927702:	2b c1                	sub    %ecx,%eax
927704:	89 45 e0             	mov    %eax,-0x20(%ebp)
927707:	8b 45 f8             	mov    -0x8(%ebp),%eax
92770a:	2b c2                	sub    %edx,%eax
92770c:	89 4d d8             	mov    %ecx,-0x28(%ebp)
92770f:	89 45 e4             	mov    %eax,-0x1c(%ebp)
927712:	8d 8b 50 01 00 00    	lea    0x150(%ebx),%ecx
927718:	8d 45 d0             	lea    -0x30(%ebp),%eax
92771b:	c7 45 e8 20 00 00 00 	movl   $0x20,-0x18(%ebp)
927722:	50                   	push   %eax
927723:	89 55 dc             	mov    %edx,-0x24(%ebp)
927726:	e8 87 a5 ad ff       	call   0x401cb2
92772b:	eb 1a                	jmp    0x927747
92772d:	39 b3 70 01 00 00    	cmp    %esi,0x170(%ebx)
927733:	74 12                	je     0x927747
927735:	6a 01                	push   $0x1
927737:	56                   	push   %esi
927738:	ff 73 20             	push   0x20(%ebx)
92773b:	89 b3 70 01 00 00    	mov    %esi,0x170(%ebx)
927741:	ff 15 64 3e d8 00    	call   *0xd83e64
927747:	8b 7d 08             	mov    0x8(%ebp),%edi
92774a:	39 b3 34 01 00 00    	cmp    %esi,0x134(%ebx)
927750:	75 45                	jne    0x927797
927752:	83 ff 02             	cmp    $0x2,%edi
927755:	74 40                	je     0x927797
927757:	39 b3 30 01 00 00    	cmp    %esi,0x130(%ebx)
92775d:	75 38                	jne    0x927797
92775f:	ff 75 10             	push   0x10(%ebp)
927762:	8b cb                	mov    %ebx,%ecx
927764:	c7 83 60 02 00 00 01 	movl   $0x1,0x260(%ebx)
92776b:	00 00 00
92776e:	ff 75 0c             	push   0xc(%ebp)
927771:	57                   	push   %edi
927772:	e8 92 29 af ff       	call   0x41a109
927777:	8b 03                	mov    (%ebx),%eax
927779:	56                   	push   %esi
92777a:	8b b0 cc 01 00 00    	mov    0x1cc(%eax),%esi
927780:	8b ce                	mov    %esi,%ecx
927782:	e8 de 4e b0 ff       	call   0x42c665
927787:	8b cb                	mov    %ebx,%ecx
927789:	ff d6                	call   *%esi
92778b:	83 a3 60 02 00 00 00 	andl   $0x0,0x260(%ebx)
927792:	e9 83 00 00 00       	jmp    0x92781a
927797:	ff 75 10             	push   0x10(%ebp)
92779a:	8b cb                	mov    %ebx,%ecx
92779c:	ff 75 0c             	push   0xc(%ebp)
92779f:	57                   	push   %edi
9277a0:	e8 64 29 af ff       	call   0x41a109
9277a5:	83 ff 02             	cmp    $0x2,%edi
9277a8:	74 0c                	je     0x9277b6
9277aa:	85 ff                	test   %edi,%edi
9277ac:	75 5e                	jne    0x92780c
9277ae:	39 b3 30 01 00 00    	cmp    %esi,0x130(%ebx)
9277b4:	74 56                	je     0x92780c
9277b6:	8b 03                	mov    (%ebx),%eax
9277b8:	6a 01                	push   $0x1
9277ba:	8b b0 78 01 00 00    	mov    0x178(%eax),%esi
9277c0:	8b ce                	mov    %esi,%ecx
9277c2:	e8 9e 4e b0 ff       	call   0x42c665
9277c7:	8b cb                	mov    %ebx,%ecx
9277c9:	ff d6                	call   *%esi
9277cb:	83 bb ac 00 00 00 00 	cmpl   $0x0,0xac(%ebx)
9277d2:	74 38                	je     0x92780c
9277d4:	85 ff                	test   %edi,%edi
9277d6:	75 34                	jne    0x92780c
9277d8:	8b cb                	mov    %ebx,%ecx
9277da:	e8 e4 37 af ff       	call   0x41afc3
9277df:	50                   	push   %eax
9277e0:	68 e0 1d c5 00       	push   $0xc51de0
9277e5:	e8 20 e8 ad ff       	call   0x40600a
9277ea:	59                   	pop    %ecx
9277eb:	59                   	pop    %ecx
9277ec:	85 c0                	test   %eax,%eax
9277ee:	74 0c                	je     0x9277fc
9277f0:	57                   	push   %edi
9277f1:	8b c8                	mov    %eax,%ecx
9277f3:	e8 1b e4 ad ff       	call   0x405c13
9277f8:	85 c0                	test   %eax,%eax
9277fa:	75 10                	jne    0x92780c
9277fc:	6a 00                	push   $0x0
9277fe:	68 00 00 cf 00       	push   $0xcf0000
927803:	6a 00                	push   $0x0
927805:	8b cb                	mov    %ebx,%ecx
927807:	e8 ff 4a ae ff       	call   0x40c30b
92780c:	33 c0                	xor    %eax,%eax
92780e:	83 ff 02             	cmp    $0x2,%edi