5be294:	75 e5                	jne    0x5be27b
5be296:	33 f6                	xor    %esi,%esi
5be298:	8b 04 24             	mov    (%esp),%eax
5be29b:	8b 10                	mov    (%eax),%edx
5be29d:	ff 52 08             	call   *0x8(%edx)
5be2a0:	48                   	dec    %eax
5be2a1:	85 c0                	test   %eax,%eax
5be2a3:	7c 5c                	jl     0x5be301
5be2a5:	40                   	inc    %eax
5be2a6:	89 44 24 0c          	mov    %eax,0xc(%esp)
5be2aa:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
5be2b1:	00
5be2b2:	8b 54 24 08          	mov    0x8(%esp),%edx
5be2b6:	8b 04 24             	mov    (%esp),%eax
5be2b9:	8b 08                	mov    (%eax),%ecx
5be2bb:	ff 11                	call   *(%ecx)
5be2bd:	8b d8                	mov    %eax,%ebx
5be2bf:	8b 04 24             	mov    (%esp),%eax
5be2c2:	8b 10                	mov    (%eax),%edx
5be2c4:	ff 52 0c             	call   *0xc(%edx)
5be2c7:	8b d0                	mov    %eax,%edx
5be2c9:	4a                   	dec    %edx
5be2ca:	85 d2                	test   %edx,%edx
5be2cc:	7c 29                	jl     0x5be2f7
5be2ce:	42                   	inc    %edx
5be2cf:	8b c3                	mov    %ebx,%eax
5be2d1:	33 c9                	xor    %ecx,%ecx
5be2d3:	8a 48 02             	mov    0x2(%eax),%cl
5be2d6:	ff 44 8c 10          	incl   0x10(%esp,%ecx,4)
5be2da:	33 c9                	xor    %ecx,%ecx
5be2dc:	8a 48 01             	mov    0x1(%eax),%cl
5be2df:	ff 84 8c 10 04 00 00 	incl   0x410(%esp,%ecx,4)
5be2e6:	0f b6 00             	movzbl (%eax),%eax
5be2e9:	ff 84 84 10 08 00 00 	incl   0x810(%esp,%eax,4)
5be2f0:	83 c3 03             	add    $0x3,%ebx
5be2f3:	46                   	inc    %esi
5be2f4:	4a                   	dec    %edx
5be2f5:	75 d8                	jne    0x5be2cf
5be2f7:	ff 44 24 08          	incl   0x8(%esp)
5be2fb:	ff 4c 24 0c          	decl   0xc(%esp)
5be2ff:	75 b1                	jne    0x5be2b2
5be301:	68 ff 00 00 00       	push   $0xff
5be306:	56                   	push   %esi
5be307:	8d 8c 24 18 08 00 00 	lea    0x818(%esp),%ecx
5be30e:	33 d2                	xor    %edx,%edx
5be310:	8b 44 24 0c          	mov    0xc(%esp),%eax
5be314:	e8 43 fb ff ff       	call   0x5bde5c
5be319:	68 ff 00 00 00       	push   $0xff
5be31e:	56                   	push   %esi
5be31f:	8d 8c 24 18 04 00 00 	lea    0x418(%esp),%ecx
5be326:	ba 01 00 00 00       	mov    $0x1,%edx
5be32b:	8b 44 24 0c          	mov    0xc(%esp),%eax
5be32f:	e8 28 fb ff ff       	call   0x5bde5c
5be334:	68 ff 00 00 00       	push   $0xff
5be339:	56                   	push   %esi
5be33a:	8d 4c 24 18          	lea    0x18(%esp),%ecx
5be33e:	ba 02 00 00 00       	mov    $0x2,%edx
5be343:	8b 44 24 0c          	mov    0xc(%esp),%eax
5be347:	e8 10 fb ff ff       	call   0x5bde5c
5be34c:	81 c4 10 0c 00 00    	add    $0xc10,%esp
5be352:	5e                   	pop    %esi
5be353:	5b                   	pop    %ebx
5be354:	c3                   	ret
5be355:	8d 40 00             	lea    0x0(%eax),%eax
5be358:	55                   	push   %ebp
5be359:	8b ec                	mov    %esp,%ebp
5be35b:	33 c0                	xor    %eax,%eax
5be35d:	55                   	push   %ebp
5be35e:	68 99 e3 5b 00       	push   $0x5be399
5be363:	64 ff 30             	push   %fs:(%eax)
5be366:	64 89 20             	mov    %esp,%fs:(%eax)
5be369:	ff 05 58 40 6b 00    	incl   0x6b4058
5be36f:	75 1a                	jne    0x5be38b
5be371:	e8 1e f8 ff ff       	call   0x5bdb94
5be376:	b8 ec 53 6a 00       	mov    $0x6a53ec,%eax
5be37b:	b9 09 00 00 00       	mov    $0x9,%ecx
5be380:	8b 15 ac 10 40 00    	mov    0x4010ac,%edx
5be386:	e8 d5 70 e4 ff       	call   0x405460
5be38b:	33 c0                	xor    %eax,%eax
5be38d:	5a                   	pop    %edx
5be38e:	59                   	pop    %ecx
5be38f:	59                   	pop    %ecx
5be390:	64 89 10             	mov    %edx,%fs:(%eax)
5be393:	68 a0 e3 5b 00       	push   $0x5be3a0
5be398:	c3                   	ret
5be399:	e9 6e 5e e4 ff       	jmp    0x40420c
5be39e:	eb f8                	jmp    0x5be398
5be3a0:	5d                   	pop    %ebp
5be3a1:	c3                   	ret
5be3a2:	8b c0                	mov    %eax,%eax
5be3a4:	83 2d 58 40 6b 00 01 	subl   $0x1,0x6b4058
5be3ab:	73 0a                	jae    0x5be3b7
5be3ad:	e8 e2 d6 fe ff       	call   0x5aba94
5be3b2:	e8 91 f7 ff ff       	call   0x5bdb48
5be3b7:	c3                   	ret
5be3b8:	bc e3 5b 00 08       	mov    $0x8005be3,%esp
5be3bd:	13 54 49 45          	adc    0x45(%ecx,%ecx,2),%edx
5be3c1:	49                   	dec    %ecx
5be3c2:	6d                   	insl   (%dx),%es:(%edi)
5be3c3:	61                   	popa
5be3c4:	67 65 53             	addr16 gs push %ebx
5be3c7:	65 6c                	gs insb (%dx),%es:(%edi)
5be3c9:	65 63 74 45 76       	arpl   %esi,%gs:0x76(%ebp,%eax,2)
5be3ce:	65 6e                	outsb  %gs:(%esi),(%dx)
5be3d0:	74 00                	je     0x5be3d2
5be3d2:	02 08                	add    (%eax),%cl
5be3d4:	06                   	push   %es
5be3d5:	53                   	push   %ebx
5be3d6:	65 6e                	outsb  %gs:(%esi),(%dx)
5be3d8:	64 65 72 07          	fs gs jb 0x5be3e3
5be3dc:	54                   	push   %esp
5be3dd:	4f                   	dec    %edi
5be3de:	62 6a 65             	bound  %ebp,0x65(%edx)
5be3e1:	63 74 00 03          	arpl   %esi,0x3(%eax,%eax,1)
5be3e5:	69 64 78 07 49 6e 74 	imul   $0x65746e49,0x7(%eax,%edi,2),%esp
5be3ec:	65
5be3ed:	67 65 72 f4          	addr16 gs jb 0x5be3e5
5be3f1:	e3 5b                	jecxz  0x5be44e
5be3f3:	00 08                	add    %cl,(%eax)
5be3f5:	16                   	push   %ss
5be3f6:	54                   	push   %esp
5be3f7:	49                   	dec    %ecx
5be3f8:	45                   	inc    %ebp
5be3f9:	49                   	dec    %ecx
5be3fa:	6d                   	insl   (%dx),%es:(%edi)
5be3fb:	61                   	popa
5be3fc:	67 65 49             	addr16 gs dec %ecx
5be3ff:	44                   	inc    %esp
5be400:	52                   	push   %edx
5be401:	65 71 75             	gs jno 0x5be479
5be404:	65 73 74             	gs jae 0x5be47b
5be407:	45                   	inc    %ebp
5be408:	76 65                	jbe    0x5be46f
5be40a:	6e                   	outsb  %ds:(%esi),(%dx)
5be40b:	74 00                	je     0x5be40d
5be40d:	03 08                	add    (%eax),%ecx
5be40f:	06                   	push   %es
5be410:	53                   	push   %ebx
5be411:	65 6e                	outsb  %gs:(%esi),(%dx)
5be413:	64 65 72 07          	fs gs jb 0x5be41e
5be417:	54                   	push   %esp
5be418:	4f                   	dec    %edi
5be419:	62 6a 65             	bound  %ebp,0x65(%edx)
5be41c:	63 74 00 02          	arpl   %esi,0x2(%eax,%eax,1)
5be420:	49                   	dec    %ecx
5be421:	44                   	inc    %esp
5be422:	07                   	pop    %es
5be423:	49                   	dec    %ecx
5be424:	6e                   	outsb  %ds:(%esi),(%dx)
5be425:	74 65                	je     0x5be48c
5be427:	67 65 72 09          	addr16 gs jb 0x5be434
5be42b:	06                   	push   %es
5be42c:	42                   	inc    %edx
5be42d:	69 74 6d 61 70 07 54 	imul   $0x42540770,0x61(%ebp,%ebp,2),%esi
5be434:	42
5be435:	69 74 6d 61 70 8b c0 	imul   $0x40c08b70,0x61(%ebp,%ebp,2),%esi
5be43c:	40
5be43d:	e4 5b                	in     $0x5b,%al
5be43f:	00 08                	add    %cl,(%eax)
5be441:	18 54 49 45          	sbb    %dl,0x45(%ecx,%ecx,2)
5be445:	49                   	dec    %ecx
5be446:	6d                   	insl   (%dx),%es:(%edi)
5be447:	61                   	popa
5be448:	67 65 49             	addr16 gs dec %ecx
5be44b:	44                   	inc    %esp
5be44c:	52                   	push   %edx
5be44d:	65 71 75             	gs jno 0x5be4c5
5be450:	65 73 74             	gs jae 0x5be4c7
5be453:	45                   	inc    %ebp
5be454:	78 45                	js     0x5be49b
5be456:	76 65                	jbe    0x5be4bd
5be458:	6e                   	outsb  %ds:(%esi),(%dx)
5be459:	74 00                	je     0x5be45b
5be45b:	03 08                	add    (%eax),%ecx
5be45d:	06                   	push   %es
5be45e:	53                   	push   %ebx
5be45f:	65 6e                	outsb  %gs:(%esi),(%dx)
5be461:	64 65 72 07          	fs gs jb 0x5be46c
5be465:	54                   	push   %esp
5be466:	4f                   	dec    %edi
5be467:	62 6a 65             	bound  %ebp,0x65(%edx)
5be46a:	63 74 00 02          	arpl   %esi,0x2(%eax,%eax,1)
5be46e:	49                   	dec    %ecx
5be46f:	44                   	inc    %esp
5be470:	07                   	pop    %es
5be471:	49                   	dec    %ecx
5be472:	6e                   	outsb  %ds:(%esi),(%dx)
5be473:	74 65                	je     0x5be4da
5be475:	67 65 72 09          	addr16 gs jb 0x5be482
5be479:	06                   	push   %es
5be47a:	42                   	inc    %edx
5be47b:	69 74 6d 61 70 09 54 	imul   $0x49540970,0x61(%ebp,%ebp,2),%esi
5be482:	49
5be483:	45                   	inc    %ebp
5be484:	42                   	inc    %edx
5be485:	69 74 6d 61 70 8b c0 	imul   $0x90c08b70,0x61(%ebp,%ebp,2),%esi
5be48c:	90
5be48d:	e4 5b                	in     $0x5b,%al
5be48f:	00 08                	add    %cl,(%eax)
5be491:	11 54 49 45          	adc    %edx,0x45(%ecx,%ecx,2)
5be495:	4d                   	dec    %ebp
5be496:	50                   	push   %eax
5be497:	72 6f                	jb     0x5be508
5be499:	67 72 65             	addr16 jb 0x5be501
5be49c:	73 73                	jae    0x5be511
5be49e:	45                   	inc    %ebp
5be49f:	76 65                	jbe    0x5be506
5be4a1:	6e                   	outsb  %ds:(%esi),(%dx)
5be4a2:	74 00                	je     0x5be4a4
5be4a4:	03 08                	add    (%eax),%ecx
5be4a6:	06                   	push   %es
5be4a7:	53                   	push   %ebx
5be4a8:	65 6e                	outsb  %gs:(%esi),(%dx)
5be4aa:	64 65 72 07          	fs gs jb 0x5be4b5
5be4ae:	54                   	push   %esp
5be4af:	4f                   	dec    %edi
5be4b0:	62 6a 65             	bound  %ebp,0x65(%edx)
5be4b3:	63 74 00 03          	arpl   %esi,0x3(%eax,%eax,1)
5be4b7:	70 65                	jo     0x5be51e
5be4b9:	72 07                	jb     0x5be4c2
5be4bb:	49                   	dec    %ecx
5be4bc:	6e                   	outsb  %ds:(%esi),(%dx)
5be4bd:	74 65                	je     0x5be524
5be4bf:	67 65 72 00          	addr16 gs jb 0x5be4c3
5be4c3:	03 69 64             	add    0x64(%ecx),%ebp
5be4c6:	78 07                	js     0x5be4cf
5be4c8:	49                   	dec    %ecx
5be4c9:	6e                   	outsb  %ds:(%esi),(%dx)
5be4ca:	74 65                	je     0x5be531
5be4cc:	67 65 72 90          	addr16 gs jb 0x5be460
5be4d0:	d4 e4                	aam    $0xe4
5be4d2:	5b                   	pop    %ebx
5be4d3:	00 08                	add    %cl,(%eax)
5be4d5:	12 54 49 45          	adc    0x45(%ecx,%ecx,2),%dl
5be4d9:	57                   	push   %edi
5be4da:	72 6f                	jb     0x5be54b
5be4dc:	6e                   	outsb  %ds:(%esi),(%dx)
5be4dd:	67 49                	addr16 dec %ecx
5be4df:	6d                   	insl   (%dx),%es:(%edi)
5be4e0:	61                   	popa
5be4e1:	67 65 45             	addr16 gs inc %ebp
5be4e4:	76 65                	jbe    0x5be54b
5be4e6:	6e                   	outsb  %ds:(%esi),(%dx)
5be4e7:	74 00                	je     0x5be4e9
5be4e9:	04 08                	add    $0x8,%al
5be4eb:	06                   	push   %es
5be4ec:	53                   	push   %ebx
5be4ed:	65 6e                	outsb  %gs:(%esi),(%dx)
5be4ef:	64 65 72 07          	fs gs jb 0x5be4fa
5be4f3:	54                   	push   %esp
5be4f4:	4f                   	dec    %edi
5be4f5:	62 6a 65             	bound  %ebp,0x65(%edx)
5be4f8:	63 74 08 09          	arpl   %esi,0x9(%eax,%ecx,1)
5be4fc:	4f                   	dec    %edi
5be4fd:	75 74                	jne    0x5be573
5be4ff:	42                   	inc    %edx
5be500:	69 74 6d 61 70 09 54 	imul   $0x49540970,0x61(%ebp,%ebp,2),%esi
5be507:	49
5be508:	45                   	inc    %ebp
5be509:	42                   	inc    %edx
5be50a:	69 74 6d 61 70 00 03 	imul   $0x69030070,0x61(%ebp,%ebp,2),%esi
5be511:	69
5be512:	64 78 07             	fs js  0x5be51c
5be515:	49                   	dec    %ecx
5be516:	6e                   	outsb  %ds:(%esi),(%dx)
5be517:	74 65                	je     0x5be57e
5be519:	67 65 72 01          	addr16 gs jb 0x5be51e
5be51d:	07                   	pop    %es
5be51e:	48                   	dec    %eax
5be51f:	61                   	popa
5be520:	6e                   	outsb  %ds:(%esi),(%dx)
5be521:	64 6c                	fs insb (%dx),%es:(%edi)
5be523:	65 64 07             	gs fs pop %es
5be526:	42                   	inc    %edx
5be527:	6f                   	outsl  %ds:(%esi),(%dx)
5be528:	6f                   	outsl  %ds:(%esi),(%dx)
5be529:	6c                   	insb   (%dx),%es:(%edi)
5be52a:	65 61                	gs popa
5be52c:	6e                   	outsb  %ds:(%esi),(%dx)
5be52d:	8d 40 00             	lea    0x0(%eax),%eax
5be530:	34 e5                	xor    $0xe5,%al
5be532:	5b                   	pop    %ebx
5be533:	00 08                	add    %cl,(%eax)
5be535:	11 54 49 45          	adc    %edx,0x45(%ecx,%ecx,2)
5be539:	49                   	dec    %ecx
5be53a:	6d                   	insl   (%dx),%es:(%edi)
5be53b:	61                   	popa
5be53c:	67 65 44             	addr16 gs inc %esp
5be53f:	72 61                	jb     0x5be5a2
5be541:	77 45                	ja     0x5be588
5be543:	76 65                	jbe    0x5be5aa
5be545:	6e                   	outsb  %ds:(%esi),(%dx)
5be546:	74 00                	je     0x5be548
5be548:	05 08 06 53 65       	add    $0x65530608,%eax
5be54d:	6e                   	outsb  %ds:(%esi),(%dx)
5be54e:	64 65 72 07          	fs gs jb 0x5be559
5be552:	54                   	push   %esp
5be553:	4f                   	dec    %edi
5be554:	62 6a 65             	bound  %ebp,0x65(%edx)
5be557:	63 74 00 03          	arpl   %esi,0x3(%eax,%eax,1)
5be55b:	69 64 78 07 49 6e 74 	imul   $0x65746e49,0x7(%eax,%edi,2),%esp
5be562:	65
5be563:	67 65 72 00          	addr16 gs jb 0x5be567
5be567:	04 4c                	add    $0x4c,%al
5be569:	65 66 74 07          	gs data16 je 0x5be574
5be56d:	49                   	dec    %ecx
5be56e:	6e                   	outsb  %ds:(%esi),(%dx)
5be56f:	74 65                	je     0x5be5d6
5be571:	67 65 72 00          	addr16 gs jb 0x5be575
5be575:	03 54 6f 70          	add    0x70(%edi,%ebp,2),%edx
5be579:	07                   	pop    %es
5be57a:	49                   	dec    %ecx
5be57b:	6e                   	outsb  %ds:(%esi),(%dx)
5be57c:	74 65                	je     0x5be5e3
5be57e:	67 65 72 08          	addr16 gs jb 0x5be58a
5be582:	06                   	push   %es
5be583:	43                   	inc    %ebx
5be584:	61                   	popa
5be585:	6e                   	outsb  %ds:(%esi),(%dx)
5be586:	76 61                	jbe    0x5be5e9
5be588:	73 07                	jae    0x5be591
5be58a:	54                   	push   %esp
5be58b:	43                   	inc    %ebx
5be58c:	61                   	popa
5be58d:	6e                   	outsb  %ds:(%esi),(%dx)
5be58e:	76 61                	jbe    0x5be5f1
5be590:	73 8d                	jae    0x5be51f
5be592:	40                   	inc    %eax
5be593:	00 98 e5 5b 00 08    	add    %bl,0x8005be5(%eax)
5be599:	13 54 49 45          	adc    0x45(%ecx,%ecx,2),%edx
5be59d:	49                   	dec    %ecx
5be59e:	6d                   	insl   (%dx),%es:(%edi)
5be59f:	61                   	popa
5be5a0:	67 65 44             	addr16 gs inc %esp
5be5a3:	72 61                	jb     0x5be606
5be5a5:	77 45                	ja     0x5be5ec
5be5a7:	76 65                	jbe    0x5be60e
5be5a9:	6e                   	outsb  %ds:(%esi),(%dx)
5be5aa:	74 45                	je     0x5be5f1
5be5ac:	78 00                	js     0x5be5ae
5be5ae:	06                   	push   %es
5be5af:	08 06                	or     %al,(%esi)
5be5b1:	53                   	push   %ebx
5be5b2:	65 6e                	outsb  %gs:(%esi),(%dx)
5be5b4:	64 65 72 07          	fs gs jb 0x5be5bf
5be5b8:	54                   	push   %esp
5be5b9:	4f                   	dec    %edi
5be5ba:	62 6a 65             	bound  %ebp,0x65(%edx)
5be5bd:	63 74 00 03          	arpl   %esi,0x3(%eax,%eax,1)
5be5c1:	69 64 78 07 49 6e 74 	imul   $0x65746e49,0x7(%eax,%edi,2),%esp