433366:	8b 4d 08             	mov    0x8(%ebp),%ecx
433369:	83 f9 fe             	cmp    $0xfffffffe,%ecx
43336c:	75 15                	jne    0x433383
43336e:	e8 aa 06 ff ff       	call   0x423a1d
433373:	83 20 00             	andl   $0x0,(%eax)
433376:	e8 b5 06 ff ff       	call   0x423a30
43337b:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
433381:	eb 43                	jmp    0x4333c6
433383:	85 c9                	test   %ecx,%ecx
433385:	78 27                	js     0x4333ae
433387:	3b 0d c0 6f 45 00    	cmp    0x456fc0,%ecx
43338d:	73 1f                	jae    0x4333ae
43338f:	8b c1                	mov    %ecx,%eax
433391:	83 e1 3f             	and    $0x3f,%ecx
433394:	c1 e8 06             	shr    $0x6,%eax
433397:	6b c9 38             	imul   $0x38,%ecx,%ecx
43339a:	8b 04 85 c0 6d 45 00 	mov    0x456dc0(,%eax,4),%eax
4333a1:	f6 44 08 28 01       	testb  $0x1,0x28(%eax,%ecx,1)
4333a6:	74 06                	je     0x4333ae
4333a8:	8b 44 08 18          	mov    0x18(%eax,%ecx,1),%eax
4333ac:	5d                   	pop    %ebp
4333ad:	c3                   	ret
4333ae:	e8 6a 06 ff ff       	call   0x423a1d
4333b3:	83 20 00             	andl   $0x0,(%eax)
4333b6:	e8 75 06 ff ff       	call   0x423a30
4333bb:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
4333c1:	e8 bd c5 fe ff       	call   0x41f983
4333c6:	83 c8 ff             	or     $0xffffffff,%eax
4333c9:	5d                   	pop    %ebp
4333ca:	c3                   	ret
4333cb:	cc                   	int3
4333cc:	cc                   	int3
4333cd:	cc                   	int3
4333ce:	cc                   	int3
4333cf:	cc                   	int3
4333d0:	83 3d a4 71 45 00 00 	cmpl   $0x0,0x4571a4
4333d7:	75 0a                	jne    0x4333e3
4333d9:	c7 05 a4 71 45 00 00 	movl   $0x4000,0x4571a4
4333e0:	40 00 00
4333e3:	33 c0                	xor    %eax,%eax
4333e5:	c3                   	ret
4333e6:	8b ff                	mov    %edi,%edi
4333e8:	55                   	push   %ebp
4333e9:	8b ec                	mov    %esp,%ebp
4333eb:	56                   	push   %esi
4333ec:	8b 75 08             	mov    0x8(%ebp),%esi
4333ef:	85 f6                	test   %esi,%esi
4333f1:	0f 84 ea 00 00 00    	je     0x4334e1
4333f7:	8b 46 0c             	mov    0xc(%esi),%eax
4333fa:	3b 05 3c 51 45 00    	cmp    0x45513c,%eax
433400:	74 07                	je     0x433409
433402:	50                   	push   %eax
433403:	e8 b2 74 ff ff       	call   0x42a8ba
433408:	59                   	pop    %ecx
433409:	8b 46 10             	mov    0x10(%esi),%eax
43340c:	3b 05 40 51 45 00    	cmp    0x455140,%eax
433412:	74 07                	je     0x43341b
433414:	50                   	push   %eax
433415:	e8 a0 74 ff ff       	call   0x42a8ba
43341a:	59                   	pop    %ecx
43341b:	8b 46 14             	mov    0x14(%esi),%eax
43341e:	3b 05 44 51 45 00    	cmp    0x455144,%eax
433424:	74 07                	je     0x43342d
433426:	50                   	push   %eax
433427:	e8 8e 74 ff ff       	call   0x42a8ba
43342c:	59                   	pop    %ecx
43342d:	8b 46 18             	mov    0x18(%esi),%eax
433430:	3b 05 48 51 45 00    	cmp    0x455148,%eax
433436:	74 07                	je     0x43343f
433438:	50                   	push   %eax
433439:	e8 7c 74 ff ff       	call   0x42a8ba
43343e:	59                   	pop    %ecx
43343f:	8b 46 1c             	mov    0x1c(%esi),%eax
433442:	3b 05 4c 51 45 00    	cmp    0x45514c,%eax
433448:	74 07                	je     0x433451
43344a:	50                   	push   %eax
43344b:	e8 6a 74 ff ff       	call   0x42a8ba
433450:	59                   	pop    %ecx
433451:	8b 46 20             	mov    0x20(%esi),%eax
433454:	3b 05 50 51 45 00    	cmp    0x455150,%eax
43345a:	74 07                	je     0x433463
43345c:	50                   	push   %eax
43345d:	e8 58 74 ff ff       	call   0x42a8ba
433462:	59                   	pop    %ecx
433463:	8b 46 24             	mov    0x24(%esi),%eax
433466:	3b 05 54 51 45 00    	cmp    0x455154,%eax
43346c:	74 07                	je     0x433475
43346e:	50                   	push   %eax
43346f:	e8 46 74 ff ff       	call   0x42a8ba
433474:	59                   	pop    %ecx
433475:	8b 46 38             	mov    0x38(%esi),%eax
433478:	3b 05 68 51 45 00    	cmp    0x455168,%eax
43347e:	74 07                	je     0x433487
433480:	50                   	push   %eax
433481:	e8 34 74 ff ff       	call   0x42a8ba
433486:	59                   	pop    %ecx
433487:	8b 46 3c             	mov    0x3c(%esi),%eax
43348a:	3b 05 6c 51 45 00    	cmp    0x45516c,%eax
433490:	74 07                	je     0x433499
433492:	50                   	push   %eax
433493:	e8 22 74 ff ff       	call   0x42a8ba
433498:	59                   	pop    %ecx
433499:	8b 46 40             	mov    0x40(%esi),%eax
43349c:	3b 05 70 51 45 00    	cmp    0x455170,%eax
4334a2:	74 07                	je     0x4334ab
4334a4:	50                   	push   %eax
4334a5:	e8 10 74 ff ff       	call   0x42a8ba
4334aa:	59                   	pop    %ecx
4334ab:	8b 46 44             	mov    0x44(%esi),%eax
4334ae:	3b 05 74 51 45 00    	cmp    0x455174,%eax
4334b4:	74 07                	je     0x4334bd
4334b6:	50                   	push   %eax
4334b7:	e8 fe 73 ff ff       	call   0x42a8ba
4334bc:	59                   	pop    %ecx
4334bd:	8b 46 48             	mov    0x48(%esi),%eax
4334c0:	3b 05 78 51 45 00    	cmp    0x455178,%eax
4334c6:	74 07                	je     0x4334cf
4334c8:	50                   	push   %eax
4334c9:	e8 ec 73 ff ff       	call   0x42a8ba
4334ce:	59                   	pop    %ecx
4334cf:	8b 46 4c             	mov    0x4c(%esi),%eax
4334d2:	3b 05 7c 51 45 00    	cmp    0x45517c,%eax
4334d8:	74 07                	je     0x4334e1
4334da:	50                   	push   %eax
4334db:	e8 da 73 ff ff       	call   0x42a8ba
4334e0:	59                   	pop    %ecx
4334e1:	5e                   	pop    %esi
4334e2:	5d                   	pop    %ebp
4334e3:	c3                   	ret
4334e4:	cc                   	int3
4334e5:	cc                   	int3
4334e6:	cc                   	int3
4334e7:	cc                   	int3
4334e8:	cc                   	int3
4334e9:	cc                   	int3
4334ea:	cc                   	int3
4334eb:	cc                   	int3
4334ec:	cc                   	int3
4334ed:	cc                   	int3
4334ee:	cc                   	int3
4334ef:	cc                   	int3
4334f0:	8b ff                	mov    %edi,%edi
4334f2:	55                   	push   %ebp
4334f3:	8b ec                	mov    %esp,%ebp
4334f5:	83 ec 10             	sub    $0x10,%esp
4334f8:	53                   	push   %ebx
4334f9:	56                   	push   %esi
4334fa:	8b 75 08             	mov    0x8(%ebp),%esi
4334fd:	57                   	push   %edi
4334fe:	33 ff                	xor    %edi,%edi
433500:	89 75 f0             	mov    %esi,-0x10(%ebp)
433503:	89 7d fc             	mov    %edi,-0x4(%ebp)
433506:	89 7d f4             	mov    %edi,-0xc(%ebp)
433509:	39 be ac 00 00 00    	cmp    %edi,0xac(%esi)
43350f:	75 1e                	jne    0x43352f
433511:	39 be b0 00 00 00    	cmp    %edi,0xb0(%esi)
433517:	75 16                	jne    0x43352f
433519:	89 7d fc             	mov    %edi,-0x4(%ebp)
43351c:	bb 30 51 45 00       	mov    $0x455130,%ebx
433521:	89 7d f8             	mov    %edi,-0x8(%ebp)
433524:	8d be 88 00 00 00    	lea    0x88(%esi),%edi
43352a:	e9 dc 02 00 00       	jmp    0x43380b
43352f:	6a 50                	push   $0x50
433531:	6a 01                	push   $0x1
433533:	e8 e2 9b ff ff       	call   0x42d11a
433538:	57                   	push   %edi
433539:	8b d8                	mov    %eax,%ebx
43353b:	e8 7a 73 ff ff       	call   0x42a8ba
433540:	83 c4 0c             	add    $0xc,%esp
433543:	85 db                	test   %ebx,%ebx
433545:	75 08                	jne    0x43354f
433547:	33 c0                	xor    %eax,%eax
433549:	40                   	inc    %eax
43354a:	e9 fd 02 00 00       	jmp    0x43384c
43354f:	6a 04                	push   $0x4
433551:	6a 01                	push   $0x1
433553:	e8 c2 9b ff ff       	call   0x42d11a
433558:	8b f8                	mov    %eax,%edi
43355a:	6a 00                	push   $0x0
43355c:	89 7d f8             	mov    %edi,-0x8(%ebp)
43355f:	e8 56 73 ff ff       	call   0x42a8ba
433564:	83 c4 0c             	add    $0xc,%esp
433567:	85 ff                	test   %edi,%edi
433569:	75 09                	jne    0x433574
43356b:	53                   	push   %ebx
43356c:	e8 49 73 ff ff       	call   0x42a8ba
433571:	59                   	pop    %ecx
433572:	eb d3                	jmp    0x433547
433574:	83 be ac 00 00 00 00 	cmpl   $0x0,0xac(%esi)
43357b:	0f 84 3e 02 00 00    	je     0x4337bf
433581:	6a 04                	push   $0x4
433583:	6a 01                	push   $0x1
433585:	e8 90 9b ff ff       	call   0x42d11a
43358a:	8b f8                	mov    %eax,%edi
43358c:	6a 00                	push   $0x0
43358e:	89 7d fc             	mov    %edi,-0x4(%ebp)
433591:	e8 24 73 ff ff       	call   0x42a8ba
433596:	83 c4 0c             	add    $0xc,%esp
433599:	85 ff                	test   %edi,%edi
43359b:	75 12                	jne    0x4335af
43359d:	53                   	push   %ebx
43359e:	e8 17 73 ff ff       	call   0x42a8ba
4335a3:	8b 45 f8             	mov    -0x8(%ebp),%eax
4335a6:	50                   	push   %eax
4335a7:	e8 0e 73 ff ff       	call   0x42a8ba
4335ac:	59                   	pop    %ecx
4335ad:	eb c2                	jmp    0x433571
4335af:	8b be ac 00 00 00    	mov    0xac(%esi),%edi
4335b5:	8d 43 0c             	lea    0xc(%ebx),%eax
4335b8:	50                   	push   %eax
4335b9:	6a 15                	push   $0x15
4335bb:	57                   	push   %edi
4335bc:	8d 45 f0             	lea    -0x10(%ebp),%eax
4335bf:	6a 01                	push   $0x1
4335c1:	50                   	push   %eax
4335c2:	e8 6a cd ff ff       	call   0x430331
4335c7:	8d 4b 10             	lea    0x10(%ebx),%ecx
4335ca:	8b f0                	mov    %eax,%esi
4335cc:	51                   	push   %ecx
4335cd:	6a 14                	push   $0x14
4335cf:	57                   	push   %edi
4335d0:	8d 45 f0             	lea    -0x10(%ebp),%eax
4335d3:	6a 01                	push   $0x1
4335d5:	50                   	push   %eax
4335d6:	e8 56 cd ff ff       	call   0x430331
4335db:	0b f0                	or     %eax,%esi
4335dd:	8d 43 14             	lea    0x14(%ebx),%eax
4335e0:	50                   	push   %eax
4335e1:	6a 16                	push   $0x16
4335e3:	57                   	push   %edi
4335e4:	8d 45 f0             	lea    -0x10(%ebp),%eax
4335e7:	6a 01                	push   $0x1
4335e9:	50                   	push   %eax
4335ea:	e8 42 cd ff ff       	call   0x430331
4335ef:	0b f0                	or     %eax,%esi
4335f1:	8d 43 18             	lea    0x18(%ebx),%eax
4335f4:	50                   	push   %eax
4335f5:	6a 17                	push   $0x17
4335f7:	57                   	push   %edi
4335f8:	8d 45 f0             	lea    -0x10(%ebp),%eax
4335fb:	6a 01                	push   $0x1
4335fd:	50                   	push   %eax
4335fe:	e8 2e cd ff ff       	call   0x430331
433603:	83 c4 50             	add    $0x50,%esp
433606:	0b f0                	or     %eax,%esi
433608:	8d 43 1c             	lea    0x1c(%ebx),%eax
43360b:	50                   	push   %eax
43360c:	6a 18                	push   $0x18
43360e:	57                   	push   %edi
43360f:	8d 45 f0             	lea    -0x10(%ebp),%eax
433612:	6a 01                	push   $0x1
433614:	50                   	push   %eax
433615:	e8 17 cd ff ff       	call   0x430331
43361a:	0b f0                	or     %eax,%esi
43361c:	8d 43 20             	lea    0x20(%ebx),%eax
43361f:	50                   	push   %eax
433620:	6a 50                	push   $0x50
433622:	57                   	push   %edi
433623:	8d 45 f0             	lea    -0x10(%ebp),%eax
433626:	6a 01                	push   $0x1
433628:	50                   	push   %eax
433629:	e8 03 cd ff ff       	call   0x430331
43362e:	0b f0                	or     %eax,%esi
433630:	8d 43 24             	lea    0x24(%ebx),%eax
433633:	50                   	push   %eax
433634:	6a 51                	push   $0x51
433636:	57                   	push   %edi
433637:	8d 45 f0             	lea    -0x10(%ebp),%eax
43363a:	6a 01                	push   $0x1
43363c:	50                   	push   %eax
43363d:	e8 ef cc ff ff       	call   0x430331
433642:	0b f0                	or     %eax,%esi
433644:	8d 43 28             	lea    0x28(%ebx),%eax
433647:	50                   	push   %eax
433648:	6a 1a                	push   $0x1a
43364a:	57                   	push   %edi
43364b:	8d 45 f0             	lea    -0x10(%ebp),%eax
43364e:	6a 00                	push   $0x0
433650:	50                   	push   %eax
433651:	e8 db cc ff ff       	call   0x430331
433656:	83 c4 50             	add    $0x50,%esp
433659:	0b f0                	or     %eax,%esi
43365b:	8d 43 29             	lea    0x29(%ebx),%eax
43365e:	50                   	push   %eax
43365f:	6a 19                	push   $0x19
433661:	57                   	push   %edi
433662:	6a 00                	push   $0x0
433664:	8d 45 f0             	lea    -0x10(%ebp),%eax
433667:	50                   	push   %eax
433668:	e8 c4 cc ff ff       	call   0x430331
43366d:	0b f0                	or     %eax,%esi
43366f:	8d 43 2a             	lea    0x2a(%ebx),%eax
433672:	50                   	push   %eax
433673:	6a 54                	push   $0x54
433675:	57                   	push   %edi
433676:	8d 45 f0             	lea    -0x10(%ebp),%eax
433679:	6a 00                	push   $0x0
43367b:	50                   	push   %eax
43367c:	e8 b0 cc ff ff       	call   0x430331
433681:	0b f0                	or     %eax,%esi
433683:	8d 43 2b             	lea    0x2b(%ebx),%eax
433686:	50                   	push   %eax
433687:	6a 55                	push   $0x55
433689:	57                   	push   %edi
43368a:	8d 45 f0             	lea    -0x10(%ebp),%eax
43368d:	6a 00                	push   $0x0
43368f:	50                   	push   %eax
433690:	e8 9c cc ff ff       	call   0x430331
433695:	0b f0                	or     %eax,%esi
433697:	8d 43 2c             	lea    0x2c(%ebx),%eax
43369a:	50                   	push   %eax
43369b:	6a 56                	push   $0x56
43369d:	57                   	push   %edi
43369e:	8d 45 f0             	lea    -0x10(%ebp),%eax
4336a1:	6a 00                	push   $0x0
4336a3:	50                   	push   %eax
4336a4:	e8 88 cc ff ff       	call   0x430331
4336a9:	83 c4 50             	add    $0x50,%esp
4336ac:	0b f0                	or     %eax,%esi
4336ae:	8d 43 2d             	lea    0x2d(%ebx),%eax
4336b1:	50                   	push   %eax
4336b2:	6a 57                	push   $0x57
4336b4:	57                   	push   %edi
4336b5:	8d 45 f0             	lea    -0x10(%ebp),%eax
4336b8:	6a 00                	push   $0x0
4336ba:	50                   	push   %eax
4336bb:	e8 71 cc ff ff       	call   0x430331
4336c0:	0b f0                	or     %eax,%esi
4336c2:	8d 43 2e             	lea    0x2e(%ebx),%eax
4336c5:	50                   	push   %eax
4336c6:	6a 52                	push   $0x52
4336c8:	57                   	push   %edi
4336c9:	8d 45 f0             	lea    -0x10(%ebp),%eax
4336cc:	6a 00                	push   $0x0
4336ce:	50                   	push   %eax
4336cf:	e8 5d cc ff ff       	call   0x430331
4336d4:	0b f0                	or     %eax,%esi
4336d6:	8d 43 2f             	lea    0x2f(%ebx),%eax
4336d9:	50                   	push   %eax
4336da:	6a 53                	push   $0x53
4336dc:	57                   	push   %edi
4336dd:	8d 45 f0             	lea    -0x10(%ebp),%eax
4336e0:	6a 00                	push   $0x0
4336e2:	50                   	push   %eax
4336e3:	e8 49 cc ff ff       	call   0x430331
4336e8:	0b f0                	or     %eax,%esi
4336ea:	8d 43 38             	lea    0x38(%ebx),%eax
4336ed:	50                   	push   %eax
4336ee:	6a 15                	push   $0x15
4336f0:	57                   	push   %edi