47b35f:	59                   	pop    %ecx
47b360:	5d                   	pop    %ebp
47b361:	c3                   	ret
47b362:	8b ff                	mov    %edi,%edi
47b364:	55                   	push   %ebp
47b365:	8b ec                	mov    %esp,%ebp
47b367:	6a 20                	push   $0x20
47b369:	ff 75 08             	push   0x8(%ebp)
47b36c:	e8 7f 70 ff ff       	call   0x4723f0
47b371:	59                   	pop    %ecx
47b372:	59                   	pop    %ecx
47b373:	5d                   	pop    %ebp
47b374:	c3                   	ret
47b375:	8b ff                	mov    %edi,%edi
47b377:	55                   	push   %ebp
47b378:	8b ec                	mov    %esp,%ebp
47b37a:	68 07 01 00 00       	push   $0x107
47b37f:	ff 75 08             	push   0x8(%ebp)
47b382:	e8 69 70 ff ff       	call   0x4723f0
47b387:	59                   	pop    %ecx
47b388:	59                   	pop    %ecx
47b389:	85 c0                	test   %eax,%eax
47b38b:	75 09                	jne    0x47b396
47b38d:	66 83 7d 08 5f       	cmpw   $0x5f,0x8(%ebp)
47b392:	74 02                	je     0x47b396
47b394:	5d                   	pop    %ebp
47b395:	c3                   	ret
47b396:	33 c0                	xor    %eax,%eax
47b398:	40                   	inc    %eax
47b399:	5d                   	pop    %ebp
47b39a:	c3                   	ret
47b39b:	8b ff                	mov    %edi,%edi
47b39d:	55                   	push   %ebp
47b39e:	8b ec                	mov    %esp,%ebp
47b3a0:	68 03 01 00 00       	push   $0x103
47b3a5:	ff 75 08             	push   0x8(%ebp)
47b3a8:	e8 43 70 ff ff       	call   0x4723f0
47b3ad:	59                   	pop    %ecx
47b3ae:	59                   	pop    %ecx
47b3af:	85 c0                	test   %eax,%eax
47b3b1:	75 09                	jne    0x47b3bc
47b3b3:	66 83 7d 08 5f       	cmpw   $0x5f,0x8(%ebp)
47b3b8:	74 02                	je     0x47b3bc
47b3ba:	5d                   	pop    %ebp
47b3bb:	c3                   	ret
47b3bc:	33 c0                	xor    %eax,%eax
47b3be:	40                   	inc    %eax
47b3bf:	5d                   	pop    %ebp
47b3c0:	c3                   	ret
47b3c1:	8b ff                	mov    %edi,%edi
47b3c3:	55                   	push   %ebp
47b3c4:	8b ec                	mov    %esp,%ebp
47b3c6:	6a 04                	push   $0x4
47b3c8:	ff 75 08             	push   0x8(%ebp)
47b3cb:	e8 20 70 ff ff       	call   0x4723f0
47b3d0:	59                   	pop    %ecx
47b3d1:	59                   	pop    %ecx
47b3d2:	5d                   	pop    %ebp
47b3d3:	c3                   	ret
47b3d4:	8b ff                	mov    %edi,%edi
47b3d6:	55                   	push   %ebp
47b3d7:	8b ec                	mov    %esp,%ebp
47b3d9:	68 17 01 00 00       	push   $0x117
47b3de:	ff 75 08             	push   0x8(%ebp)
47b3e1:	e8 0a 70 ff ff       	call   0x4723f0
47b3e6:	59                   	pop    %ecx
47b3e7:	59                   	pop    %ecx
47b3e8:	5d                   	pop    %ebp
47b3e9:	c3                   	ret
47b3ea:	8b ff                	mov    %edi,%edi
47b3ec:	55                   	push   %ebp
47b3ed:	8b ec                	mov    %esp,%ebp
47b3ef:	6a 02                	push   $0x2
47b3f1:	ff 75 08             	push   0x8(%ebp)
47b3f4:	e8 f7 6f ff ff       	call   0x4723f0
47b3f9:	59                   	pop    %ecx
47b3fa:	59                   	pop    %ecx
47b3fb:	5d                   	pop    %ebp
47b3fc:	c3                   	ret
47b3fd:	8b ff                	mov    %edi,%edi
47b3ff:	55                   	push   %ebp
47b400:	8b ec                	mov    %esp,%ebp
47b402:	68 57 01 00 00       	push   $0x157
47b407:	ff 75 08             	push   0x8(%ebp)
47b40a:	e8 e1 6f ff ff       	call   0x4723f0
47b40f:	59                   	pop    %ecx
47b410:	59                   	pop    %ecx
47b411:	5d                   	pop    %ebp
47b412:	c3                   	ret
47b413:	8b ff                	mov    %edi,%edi
47b415:	55                   	push   %ebp
47b416:	8b ec                	mov    %esp,%ebp
47b418:	6a 10                	push   $0x10
47b41a:	ff 75 08             	push   0x8(%ebp)
47b41d:	e8 ce 6f ff ff       	call   0x4723f0
47b422:	59                   	pop    %ecx
47b423:	59                   	pop    %ecx
47b424:	5d                   	pop    %ebp
47b425:	c3                   	ret
47b426:	8b ff                	mov    %edi,%edi
47b428:	55                   	push   %ebp
47b429:	8b ec                	mov    %esp,%ebp
47b42b:	6a 08                	push   $0x8
47b42d:	ff 75 08             	push   0x8(%ebp)
47b430:	e8 bb 6f ff ff       	call   0x4723f0
47b435:	59                   	pop    %ecx
47b436:	59                   	pop    %ecx
47b437:	5d                   	pop    %ebp
47b438:	c3                   	ret
47b439:	8b ff                	mov    %edi,%edi
47b43b:	55                   	push   %ebp
47b43c:	8b ec                	mov    %esp,%ebp
47b43e:	6a 01                	push   $0x1
47b440:	ff 75 08             	push   0x8(%ebp)
47b443:	e8 a8 6f ff ff       	call   0x4723f0
47b448:	59                   	pop    %ecx
47b449:	59                   	pop    %ecx
47b44a:	5d                   	pop    %ebp
47b44b:	c3                   	ret
47b44c:	8b ff                	mov    %edi,%edi
47b44e:	55                   	push   %ebp
47b44f:	8b ec                	mov    %esp,%ebp
47b451:	68 80 00 00 00       	push   $0x80
47b456:	ff 75 08             	push   0x8(%ebp)
47b459:	e8 92 6f ff ff       	call   0x4723f0
47b45e:	59                   	pop    %ecx
47b45f:	59                   	pop    %ecx
47b460:	5d                   	pop    %ebp
47b461:	c3                   	ret
47b462:	8b ff                	mov    %edi,%edi
47b464:	55                   	push   %ebp
47b465:	8b ec                	mov    %esp,%ebp
47b467:	6a 00                	push   $0x0
47b469:	ff 75 08             	push   0x8(%ebp)
47b46c:	e8 6f fe ff ff       	call   0x47b2e0
47b471:	59                   	pop    %ecx
47b472:	59                   	pop    %ecx
47b473:	5d                   	pop    %ebp
47b474:	c3                   	ret
47b475:	8b ff                	mov    %edi,%edi
47b477:	55                   	push   %ebp
47b478:	8b ec                	mov    %esp,%ebp
47b47a:	68 07 01 00 00       	push   $0x107
47b47f:	ff 75 08             	push   0x8(%ebp)
47b482:	e8 69 6f ff ff       	call   0x4723f0
47b487:	59                   	pop    %ecx
47b488:	59                   	pop    %ecx
47b489:	5d                   	pop    %ebp
47b48a:	c3                   	ret
47b48b:	8b ff                	mov    %edi,%edi
47b48d:	55                   	push   %ebp
47b48e:	8b ec                	mov    %esp,%ebp
47b490:	68 03 01 00 00       	push   $0x103
47b495:	ff 75 08             	push   0x8(%ebp)
47b498:	e8 53 6f ff ff       	call   0x4723f0
47b49d:	59                   	pop    %ecx
47b49e:	59                   	pop    %ecx
47b49f:	5d                   	pop    %ebp
47b4a0:	c3                   	ret
47b4a1:	8b ff                	mov    %edi,%edi
47b4a3:	55                   	push   %ebp
47b4a4:	8b ec                	mov    %esp,%ebp
47b4a6:	b8 80 00 00 00       	mov    $0x80,%eax
47b4ab:	66 39 45 08          	cmp    %ax,0x8(%ebp)
47b4af:	1b c0                	sbb    %eax,%eax
47b4b1:	f7 d8                	neg    %eax
47b4b3:	5d                   	pop    %ebp
47b4b4:	c3                   	ret
47b4b5:	8b ff                	mov    %edi,%edi
47b4b7:	55                   	push   %ebp
47b4b8:	8b ec                	mov    %esp,%ebp
47b4ba:	66 83 7d 08 09       	cmpw   $0x9,0x8(%ebp)
47b4bf:	6a 40                	push   $0x40
47b4c1:	75 03                	jne    0x47b4c6
47b4c3:	58                   	pop    %eax
47b4c4:	5d                   	pop    %ebp
47b4c5:	c3                   	ret
47b4c6:	ff 75 08             	push   0x8(%ebp)
47b4c9:	e8 22 6f ff ff       	call   0x4723f0
47b4ce:	59                   	pop    %ecx
47b4cf:	59                   	pop    %ecx
47b4d0:	5d                   	pop    %ebp
47b4d1:	c3                   	ret
47b4d2:	8b ff                	mov    %edi,%edi
47b4d4:	55                   	push   %ebp
47b4d5:	8b ec                	mov    %esp,%ebp
47b4d7:	6a 20                	push   $0x20
47b4d9:	ff 75 08             	push   0x8(%ebp)
47b4dc:	e8 0f 6f ff ff       	call   0x4723f0
47b4e1:	59                   	pop    %ecx
47b4e2:	59                   	pop    %ecx
47b4e3:	5d                   	pop    %ebp
47b4e4:	c3                   	ret
47b4e5:	8b ff                	mov    %edi,%edi
47b4e7:	55                   	push   %ebp
47b4e8:	8b ec                	mov    %esp,%ebp
47b4ea:	6a 04                	push   $0x4
47b4ec:	ff 75 08             	push   0x8(%ebp)
47b4ef:	e8 fc 6e ff ff       	call   0x4723f0
47b4f4:	59                   	pop    %ecx
47b4f5:	59                   	pop    %ecx
47b4f6:	5d                   	pop    %ebp
47b4f7:	c3                   	ret
47b4f8:	8b ff                	mov    %edi,%edi
47b4fa:	55                   	push   %ebp
47b4fb:	8b ec                	mov    %esp,%ebp
47b4fd:	68 17 01 00 00       	push   $0x117
47b502:	ff 75 08             	push   0x8(%ebp)
47b505:	e8 e6 6e ff ff       	call   0x4723f0
47b50a:	59                   	pop    %ecx
47b50b:	59                   	pop    %ecx
47b50c:	5d                   	pop    %ebp
47b50d:	c3                   	ret
47b50e:	8b ff                	mov    %edi,%edi
47b510:	55                   	push   %ebp
47b511:	8b ec                	mov    %esp,%ebp
47b513:	6a 02                	push   $0x2
47b515:	ff 75 08             	push   0x8(%ebp)
47b518:	e8 d3 6e ff ff       	call   0x4723f0
47b51d:	59                   	pop    %ecx
47b51e:	59                   	pop    %ecx
47b51f:	5d                   	pop    %ebp
47b520:	c3                   	ret
47b521:	8b ff                	mov    %edi,%edi
47b523:	55                   	push   %ebp
47b524:	8b ec                	mov    %esp,%ebp
47b526:	68 57 01 00 00       	push   $0x157
47b52b:	ff 75 08             	push   0x8(%ebp)
47b52e:	e8 bd 6e ff ff       	call   0x4723f0
47b533:	59                   	pop    %ecx
47b534:	59                   	pop    %ecx
47b535:	5d                   	pop    %ebp
47b536:	c3                   	ret
47b537:	8b ff                	mov    %edi,%edi
47b539:	55                   	push   %ebp
47b53a:	8b ec                	mov    %esp,%ebp
47b53c:	6a 10                	push   $0x10
47b53e:	ff 75 08             	push   0x8(%ebp)
47b541:	e8 aa 6e ff ff       	call   0x4723f0
47b546:	59                   	pop    %ecx
47b547:	59                   	pop    %ecx
47b548:	5d                   	pop    %ebp
47b549:	c3                   	ret
47b54a:	8b ff                	mov    %edi,%edi
47b54c:	55                   	push   %ebp
47b54d:	8b ec                	mov    %esp,%ebp
47b54f:	6a 08                	push   $0x8
47b551:	ff 75 08             	push   0x8(%ebp)
47b554:	e8 97 6e ff ff       	call   0x4723f0
47b559:	59                   	pop    %ecx
47b55a:	59                   	pop    %ecx
47b55b:	5d                   	pop    %ebp
47b55c:	c3                   	ret
47b55d:	8b ff                	mov    %edi,%edi
47b55f:	55                   	push   %ebp
47b560:	8b ec                	mov    %esp,%ebp
47b562:	6a 01                	push   $0x1
47b564:	ff 75 08             	push   0x8(%ebp)
47b567:	e8 84 6e ff ff       	call   0x4723f0
47b56c:	59                   	pop    %ecx
47b56d:	59                   	pop    %ecx
47b56e:	5d                   	pop    %ebp
47b56f:	c3                   	ret
47b570:	8b ff                	mov    %edi,%edi
47b572:	55                   	push   %ebp
47b573:	8b ec                	mov    %esp,%ebp
47b575:	68 80 00 00 00       	push   $0x80
47b57a:	ff 75 08             	push   0x8(%ebp)
47b57d:	e8 6e 6e ff ff       	call   0x4723f0
47b582:	59                   	pop    %ecx
47b583:	59                   	pop    %ecx
47b584:	5d                   	pop    %ebp
47b585:	c3                   	ret
47b586:	a1 94 80 4b 00       	mov    0x4b8094,%eax
47b58b:	83 e0 1f             	and    $0x1f,%eax
47b58e:	6a 20                	push   $0x20
47b590:	59                   	pop    %ecx
47b591:	2b c8                	sub    %eax,%ecx
47b593:	33 c0                	xor    %eax,%eax
47b595:	d3 c8                	ror    %cl,%eax
47b597:	33 05 94 80 4b 00    	xor    0x4b8094,%eax
47b59d:	c3                   	ret
47b59e:	6a 0c                	push   $0xc
47b5a0:	68 a0 4f 4b 00       	push   $0x4b4fa0
47b5a5:	e8 b6 53 fc ff       	call   0x440960
47b5aa:	83 65 e4 00          	andl   $0x0,-0x1c(%ebp)
47b5ae:	8b 45 08             	mov    0x8(%ebp),%eax
47b5b1:	ff 30                	push   (%eax)
47b5b3:	e8 54 c9 fe ff       	call   0x467f0c
47b5b8:	59                   	pop    %ecx
47b5b9:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
47b5bd:	8b 35 94 80 4b 00    	mov    0x4b8094,%esi
47b5c3:	8b ce                	mov    %esi,%ecx
47b5c5:	83 e1 1f             	and    $0x1f,%ecx
47b5c8:	33 35 1c c2 4b 00    	xor    0x4bc21c,%esi
47b5ce:	d3 ce                	ror    %cl,%esi
47b5d0:	89 75 e4             	mov    %esi,-0x1c(%ebp)
47b5d3:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
47b5da:	e8 0d 00 00 00       	call   0x47b5ec
47b5df:	8b c6                	mov    %esi,%eax
47b5e1:	e8 c0 53 fc ff       	call   0x4409a6
47b5e6:	c2 0c 00             	ret    $0xc
47b5e9:	8b 75 e4             	mov    -0x1c(%ebp),%esi
47b5ec:	8b 4d 10             	mov    0x10(%ebp),%ecx
47b5ef:	ff 31                	push   (%ecx)
47b5f1:	e8 5e c9 fe ff       	call   0x467f54
47b5f6:	59                   	pop    %ecx
47b5f7:	c3                   	ret
47b5f8:	8b ff                	mov    %edi,%edi
47b5fa:	55                   	push   %ebp
47b5fb:	8b ec                	mov    %esp,%ebp
47b5fd:	83 ec 0c             	sub    $0xc,%esp
47b600:	8b 45 08             	mov    0x8(%ebp),%eax
47b603:	8d 4d ff             	lea    -0x1(%ebp),%ecx
47b606:	89 45 f8             	mov    %eax,-0x8(%ebp)
47b609:	89 45 f4             	mov    %eax,-0xc(%ebp)
47b60c:	8d 45 f8             	lea    -0x8(%ebp),%eax
47b60f:	50                   	push   %eax
47b610:	ff 75 0c             	push   0xc(%ebp)
47b613:	8d 45 f4             	lea    -0xc(%ebp),%eax
47b616:	50                   	push   %eax
47b617:	e8 82 ff ff ff       	call   0x47b59e
47b61c:	8b e5                	mov    %ebp,%esp
47b61e:	5d                   	pop    %ebp
47b61f:	c3                   	ret
47b620:	8b ff                	mov    %edi,%edi
47b622:	55                   	push   %ebp
47b623:	8b ec                	mov    %esp,%ebp
47b625:	a1 94 80 4b 00       	mov    0x4b8094,%eax
47b62a:	8b c8                	mov    %eax,%ecx
47b62c:	33 45 08             	xor    0x8(%ebp),%eax
47b62f:	83 e1 1f             	and    $0x1f,%ecx
47b632:	d3 c8                	ror    %cl,%eax
47b634:	5d                   	pop    %ebp
47b635:	c3                   	ret
47b636:	8b ff                	mov    %edi,%edi
47b638:	55                   	push   %ebp
47b639:	8b ec                	mov    %esp,%ebp
47b63b:	a1 94 80 4b 00       	mov    0x4b8094,%eax
47b640:	83 e0 1f             	and    $0x1f,%eax
47b643:	6a 20                	push   $0x20
47b645:	59                   	pop    %ecx
47b646:	2b c8                	sub    %eax,%ecx
47b648:	8b 45 08             	mov    0x8(%ebp),%eax
47b64b:	d3 c8                	ror    %cl,%eax
47b64d:	33 05 94 80 4b 00    	xor    0x4b8094,%eax
47b653:	5d                   	pop    %ebp
47b654:	c3                   	ret
47b655:	8b ff                	mov    %edi,%edi
47b657:	55                   	push   %ebp