40c483:	6f                   	outsl  %ds:(%esi),(%dx)
40c484:	6d                   	insl   (%dx),%es:(%edi)
40c485:	70 69                	jo     0x40c4f0
40c487:	6c                   	insb   (%dx),%es:(%edi)
40c488:	61                   	popa
40c489:	74 69                	je     0x40c4f4
40c48b:	6f                   	outsl  %ds:(%esi),(%dx)
40c48c:	6e                   	outsb  %ds:(%esi),(%dx)
40c48d:	52                   	push   %edx
40c48e:	65 6c                	gs insb (%dx),%es:(%edi)
40c490:	61                   	popa
40c491:	78 61                	js     0x40c4f4
40c493:	74 69                	je     0x40c4fe
40c495:	6f                   	outsl  %ds:(%esi),(%dx)
40c496:	6e                   	outsb  %ds:(%esi),(%dx)
40c497:	73 41                	jae    0x40c4da
40c499:	74 74                	je     0x40c50f
40c49b:	72 69                	jb     0x40c506
40c49d:	62 75 74             	bound  %esi,0x74(%ebp)
40c4a0:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40c4a4:	73 65                	jae    0x40c50b
40c4a6:	6d                   	insl   (%dx),%es:(%edi)
40c4a7:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
40c4ab:	72 6f                	jb     0x40c51c
40c4ad:	64 75 63             	fs jne 0x40c513
40c4b0:	74 41                	je     0x40c4f3
40c4b2:	74 74                	je     0x40c528
40c4b4:	72 69                	jb     0x40c51f
40c4b6:	62 75 74             	bound  %esi,0x74(%ebp)
40c4b9:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40c4bd:	73 65                	jae    0x40c524
40c4bf:	6d                   	insl   (%dx),%es:(%edi)
40c4c0:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
40c4c4:	6f                   	outsl  %ds:(%esi),(%dx)
40c4c5:	70 79                	jo     0x40c540
40c4c7:	72 69                	jb     0x40c532
40c4c9:	67 68 74 41 74 74    	addr16 push $0x74744174
40c4cf:	72 69                	jb     0x40c53a
40c4d1:	62 75 74             	bound  %esi,0x74(%ebp)
40c4d4:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40c4d8:	73 65                	jae    0x40c53f
40c4da:	6d                   	insl   (%dx),%es:(%edi)
40c4db:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
40c4df:	6f                   	outsl  %ds:(%esi),(%dx)
40c4e0:	6d                   	insl   (%dx),%es:(%edi)
40c4e1:	70 61                	jo     0x40c544
40c4e3:	6e                   	outsb  %ds:(%esi),(%dx)
40c4e4:	79 41                	jns    0x40c527
40c4e6:	74 74                	je     0x40c55c
40c4e8:	72 69                	jb     0x40c553
40c4ea:	62 75 74             	bound  %esi,0x74(%ebp)
40c4ed:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
40c4f1:	6e                   	outsb  %ds:(%esi),(%dx)
40c4f2:	74 69                	je     0x40c55d
40c4f4:	6d                   	insl   (%dx),%es:(%edi)
40c4f5:	65 43                	gs inc %ebx
40c4f7:	6f                   	outsl  %ds:(%esi),(%dx)
40c4f8:	6d                   	insl   (%dx),%es:(%edi)
40c4f9:	70 61                	jo     0x40c55c
40c4fb:	74 69                	je     0x40c566
40c4fd:	62 69 6c             	bound  %ebp,0x6c(%ecx)
40c500:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
40c507:	69
40c508:	62 75 74             	bound  %esi,0x74(%ebp)
40c50b:	65 00 42 79          	add    %al,%gs:0x79(%edx)
40c50f:	74 65                	je     0x40c576
40c511:	00 76 61             	add    %dh,0x61(%esi)
40c514:	6c                   	insb   (%dx),%es:(%edi)
40c515:	75 65                	jne    0x40c57c
40c517:	00 4d 6f             	add    %cl,0x6f(%ebp)
40c51a:	76 65                	jbe    0x40c581
40c51c:	00 52 65             	add    %dl,0x65(%edx)
40c51f:	6d                   	insl   (%dx),%es:(%edi)
40c520:	6f                   	outsl  %ds:(%esi),(%dx)
40c521:	76 65                	jbe    0x40c588
40c523:	00 76 51             	add    %dh,0x51(%esi)
40c526:	77 6f                	ja     0x40c597
40c528:	4c                   	dec    %esp
40c529:	2e 65 78 65          	cs js,pn 0x40c592
40c52d:	00 67 65             	add    %ah,0x65(%edi)
40c530:	74 5f                	je     0x40c591
40c532:	53                   	push   %ebx
40c533:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
40c53a:	5f                   	pop    %edi
40c53b:	53                   	push   %ebx
40c53c:	69 7a 65 00 6d 61 70 	imul   $0x70616d00,0x65(%edx),%edi
40c543:	53                   	push   %ebx
40c544:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
40c54b:	5f                   	pop    %edi
40c54c:	43                   	inc    %ebx
40c54d:	6c                   	insb   (%dx),%es:(%edi)
40c54e:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
40c555:	65 00 49 6e          	add    %cl,%gs:0x6e(%ecx)
40c559:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
40c560:	65
40c561:	00 73 69             	add    %dh,0x69(%ebx)
40c564:	7a 65                	jp     0x40c5cb
40c566:	00 66 00             	add    %ah,0x0(%esi)
40c569:	50                   	push   %eax
40c56a:	6c                   	insb   (%dx),%es:(%edi)
40c56b:	61                   	popa
40c56c:	79 4c                	jns    0x40c5ba
40c56e:	6f                   	outsl  %ds:(%esi),(%dx)
40c56f:	6f                   	outsl  %ds:(%esi),(%dx)
40c570:	70 69                	jo     0x40c5db
40c572:	6e                   	outsb  %ds:(%esi),(%dx)
40c573:	67 00 54 6f          	add    %dl,0x6f(%si)
40c577:	53                   	push   %ebx
40c578:	74 72                	je     0x40c5ec
40c57a:	69 6e 67 00 44 72 61 	imul   $0x61724400,0x67(%esi),%ebp
40c581:	77 53                	ja     0x40c5d6
40c583:	74 72                	je     0x40c5f7
40c585:	69 6e 67 00 64 69 73 	imul   $0x73696400,0x67(%esi),%ebp
40c58c:	70 6f                	jo     0x40c5fd
40c58e:	73 69                	jae    0x40c5f9
40c590:	6e                   	outsb  %ds:(%esi),(%dx)
40c591:	67 00 48 69          	add    %cl,0x69(%bx,%si)
40c595:	74 74                	je     0x40c60b
40c597:	69 6e 67 00 4d 6f 76 	imul   $0x766f4d00,0x67(%esi),%ebp
40c59e:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
40c5a5:	74 65                	je     0x40c60c
40c5a7:	6d                   	insl   (%dx),%es:(%edi)
40c5a8:	2e 44                	cs inc %esp
40c5aa:	72 61                	jb     0x40c60d
40c5ac:	77 69                	ja     0x40c617
40c5ae:	6e                   	outsb  %ds:(%esi),(%dx)
40c5af:	67 00 56 6f          	add    %dl,0x6f(%bp)
40c5b3:	6c                   	insb   (%dx),%es:(%edi)
40c5b4:	63 61 6e             	arpl   %esp,0x6e(%ecx)
40c5b7:	6f                   	outsl  %ds:(%esi),(%dx)
40c5b8:	46                   	inc    %esi
40c5b9:	6c                   	insb   (%dx),%es:(%edi)
40c5ba:	79 69                	jns    0x40c625
40c5bc:	6e                   	outsb  %ds:(%esi),(%dx)
40c5bd:	67 00 44 61          	add    %al,0x61(%si)
40c5c1:	73 68                	jae    0x40c62b
40c5c3:	00 64 61 73          	add    %ah,0x73(%ecx,%eiz,2)
40c5c7:	68 00 53 6f 6c       	push   $0x6c6f5300
40c5cc:	69 64 42 72 75 73 68 	imul   $0x687375,0x72(%edx,%eax,2),%esp
40c5d3:	00
40c5d4:	4d                   	dec    %ebp
40c5d5:	61                   	popa
40c5d6:	74 68                	je     0x40c640
40c5d8:	00 47 69             	add    %al,0x69(%edi)
40c5db:	67 61                	addr16 popa
40c5dd:	44                   	inc    %esp
40c5de:	65 61                	gs popa
40c5e0:	74 68                	je     0x40c64a
40c5e2:	00 64 65 61          	add    %ah,0x61(%ebp,%eiz,2)
40c5e6:	74 68                	je     0x40c650
40c5e8:	00 67 65             	add    %ah,0x65(%edi)
40c5eb:	74 5f                	je     0x40c64c
40c5ed:	57                   	push   %edi
40c5ee:	69 64 74 68 00 73 65 	imul   $0x74657300,0x68(%esp,%esi,2),%esp
40c5f5:	74
40c5f6:	5f                   	pop    %edi
40c5f7:	57                   	push   %edi
40c5f8:	69 64 74 68 00 67 65 	imul   $0x74656700,0x68(%esp,%esi,2),%esp
40c5ff:	74
40c600:	5f                   	pop    %edi
40c601:	4c                   	dec    %esp
40c602:	65 6e                	outsb  %gs:(%esi),(%dx)
40c604:	67 74 68             	addr16 je 0x40c66f
40c607:	00 43 6f             	add    %al,0x6f(%ebx)
40c60a:	6c                   	insb   (%dx),%es:(%edi)
40c60b:	6c                   	insb   (%dx),%es:(%edi)
40c60c:	69 73 69 6f 6e 57 69 	imul   $0x69576e6f,0x69(%ebx),%esi
40c613:	74 68                	je     0x40c67d
40c615:	00 49 6e             	add    %cl,0x6e(%ecx)
40c618:	74 65                	je     0x40c67f
40c61a:	72 73                	jb     0x40c68f
40c61c:	65 63 74 73 57       	arpl   %esi,%gs:0x57(%ebx,%esi,2)
40c621:	69 74 68 00 55 72 69 	imul   $0x697255,0x0(%eax,%ebp,2),%esi
40c628:	00
40c629:	41                   	inc    %ecx
40c62a:	6e                   	outsb  %ds:(%esi),(%dx)
40c62b:	69 6d 61 74 65 64 4f 	imul   $0x4f646574,0x61(%ebp),%ebp
40c632:	62 6a 00             	bound  %ebp,0x0(%edx)
40c635:	6f                   	outsl  %ds:(%esi),(%dx)
40c636:	62 6a 00             	bound  %ebp,0x0(%edx)
40c639:	67 65 74 5f          	addr16 gs je 0x40c69c
40c63d:	42                   	inc    %edx
40c63e:	6c                   	insb   (%dx),%es:(%edi)
40c63f:	61                   	popa
40c640:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40c643:	41                   	inc    %ecx
40c644:	74 74                	je     0x40c6ba
40c646:	61                   	popa
40c647:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40c64a:	61                   	popa
40c64b:	74 74                	je     0x40c6c1
40c64d:	61                   	popa
40c64e:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40c651:	63 68 65             	arpl   %ebp,0x65(%eax)
40c654:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40c657:	61                   	popa
40c658:	64 64 5f             	fs fs pop %edi
40c65b:	54                   	push   %esp
40c65c:	69 63 6b 00 47 61 6d 	imul   $0x6d614700,0x6b(%ebx),%esp
40c663:	65 54                	gs push %esp
40c665:	69 6d 65 72 5f 54 69 	imul   $0x69545f72,0x65(%ebp),%ebp
40c66c:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40c66f:	43                   	inc    %ebx
40c670:	6c                   	insb   (%dx),%es:(%edi)
40c671:	69 6d 62 41 74 6b 00 	imul   $0x6b7441,0x62(%ebp),%ebp
40c678:	4c                   	dec    %esp
40c679:	61                   	popa
40c67a:	6e                   	outsb  %ds:(%esi),(%dx)
40c67b:	64 41                	fs inc %ecx
40c67d:	74 6b                	je     0x40c6ea
40c67f:	00 4d 6f             	add    %cl,0x6f(%ebp)
40c682:	76 65                	jbe    0x40c6e9
40c684:	41                   	inc    %ecx
40c685:	74 6b                	je     0x40c6f2
40c687:	00 44 61 73          	add    %al,0x73(%ecx,%eiz,2)
40c68b:	68 41 74 6b 00       	push   $0x6b7441
40c690:	57                   	push   %edi
40c691:	61                   	popa
40c692:	6c                   	insb   (%dx),%es:(%edi)
40c693:	6c                   	insb   (%dx),%es:(%edi)
40c694:	41                   	inc    %ecx
40c695:	74 6b                	je     0x40c702
40c697:	00 57 61             	add    %dl,0x61(%edi)
40c69a:	6c                   	insb   (%dx),%es:(%edi)
40c69b:	6c                   	insb   (%dx),%es:(%edi)
40c69c:	4a                   	dec    %edx
40c69d:	6d                   	insl   (%dx),%es:(%edi)
40c69e:	70 41                	jo     0x40c6e1
40c6a0:	74 6b                	je     0x40c70d
40c6a2:	00 4a 75             	add    %cl,0x75(%edx)
40c6a5:	6d                   	insl   (%dx),%es:(%edi)
40c6a6:	70 41                	jo     0x40c6e9
40c6a8:	74 6b                	je     0x40c715
40c6aa:	00 41 69             	add    %al,0x69(%ecx)
40c6ad:	72 41                	jb     0x40c6f0
40c6af:	74 6b                	je     0x40c71c
40c6b1:	00 6d 61             	add    %ch,0x61(%ebp)
40c6b4:	78 56                	js     0x40c70c
40c6b6:	61                   	popa
40c6b7:	6c                   	insb   (%dx),%es:(%edi)
40c6b8:	00 67 65             	add    %ah,0x65(%edi)
40c6bb:	74 5f                	je     0x40c71c
40c6bd:	49                   	dec    %ecx
40c6be:	6e                   	outsb  %ds:(%esi),(%dx)
40c6bf:	74 65                	je     0x40c726
40c6c1:	72 76                	jb     0x40c739
40c6c3:	61                   	popa
40c6c4:	6c                   	insb   (%dx),%es:(%edi)
40c6c5:	00 73 65             	add    %dh,0x65(%ebx)
40c6c8:	74 5f                	je     0x40c729
40c6ca:	49                   	dec    %ecx
40c6cb:	6e                   	outsb  %ds:(%esi),(%dx)
40c6cc:	74 65                	je     0x40c733
40c6ce:	72 76                	jb     0x40c746
40c6d0:	61                   	popa
40c6d1:	6c                   	insb   (%dx),%es:(%edi)
40c6d2:	00 69 6e             	add    %ch,0x6e(%ecx)
40c6d5:	74 65                	je     0x40c73c
40c6d7:	72 76                	jb     0x40c74f
40c6d9:	61                   	popa
40c6da:	6c                   	insb   (%dx),%es:(%edi)
40c6db:	00 53 79             	add    %dl,0x79(%ebx)
40c6de:	73 74                	jae    0x40c754
40c6e0:	65 6d                	gs insl (%dx),%es:(%edi)
40c6e2:	2e 43                	cs inc %ebx
40c6e4:	6f                   	outsl  %ds:(%esi),(%dx)
40c6e5:	6d                   	insl   (%dx),%es:(%edi)
40c6e6:	70 6f                	jo     0x40c757
40c6e8:	6e                   	outsb  %ds:(%esi),(%dx)
40c6e9:	65 6e                	outsb  %gs:(%esi),(%dx)
40c6eb:	74 4d                	je     0x40c73a
40c6ed:	6f                   	outsl  %ds:(%esi),(%dx)
40c6ee:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
40c6f1:	00 77 68             	add    %dh,0x68(%edi)
40c6f4:	65 65 6c             	gs gs insb (%dx),%es:(%edi)
40c6f7:	00 6c 65 76          	add    %ch,0x76(%ebp,%eiz,2)
40c6fb:	65 6c                	gs insb (%dx),%es:(%edi)
40c6fd:	00 57 61             	add    %dl,0x61(%edi)
40c700:	6c                   	insb   (%dx),%es:(%edi)
40c701:	6c                   	insb   (%dx),%es:(%edi)
40c702:	00 77 61             	add    %dh,0x61(%edi)
40c705:	6c                   	insb   (%dx),%es:(%edi)
40c706:	6c                   	insb   (%dx),%es:(%edi)
40c707:	00 4d 61             	add    %cl,0x61(%ebp)
40c70a:	64 42                	fs inc %edx
40c70c:	75 6c                	jne    0x40c77a
40c70e:	6c                   	insb   (%dx),%es:(%edi)
40c70f:	00 43 6f             	add    %al,0x6f(%ebx)
40c712:	6e                   	outsb  %ds:(%esi),(%dx)
40c713:	74 61                	je     0x40c776
40c715:	69 6e 65 72 43 6f 6e 	imul   $0x6e6f4372,0x65(%esi),%ebp
40c71c:	74 72                	je     0x40c790
40c71e:	6f                   	outsl  %ds:(%esi),(%dx)
40c71f:	6c                   	insb   (%dx),%es:(%edi)
40c720:	00 4c 69 73          	add    %cl,0x73(%ecx,%ebp,2)
40c724:	74 43                	je     0x40c769
40c726:	6f                   	outsl  %ds:(%esi),(%dx)
40c727:	6e                   	outsb  %ds:(%esi),(%dx)
40c728:	74 72                	je     0x40c79c
40c72a:	6f                   	outsl  %ds:(%esi),(%dx)
40c72b:	6c                   	insb   (%dx),%es:(%edi)
40c72c:	00 50 72             	add    %dl,0x72(%eax)
40c72f:	6f                   	outsl  %ds:(%esi),(%dx)
40c730:	67 72 61             	addr16 jb 0x40c794
40c733:	6d                   	insl   (%dx),%es:(%edi)
40c734:	00 67 65             	add    %ah,0x65(%edi)
40c737:	74 5f                	je     0x40c798
40c739:	49                   	dec    %ecx
40c73a:	74 65                	je     0x40c7a1
40c73c:	6d                   	insl   (%dx),%es:(%edi)
40c73d:	00 73 65             	add    %dh,0x65(%ebx)
40c740:	74 5f                	je     0x40c7a1
40c742:	49                   	dec    %ecx
40c743:	74 65                	je     0x40c7aa
40c745:	6d                   	insl   (%dx),%es:(%edi)
40c746:	00 47 65             	add    %al,0x65(%edi)
40c749:	74 49                	je     0x40c794
40c74b:	74 65                	je     0x40c7b2
40c74d:	6d                   	insl   (%dx),%es:(%edi)
40c74e:	00 53 79             	add    %dl,0x79(%ebx)
40c751:	73 74                	jae    0x40c7c7
40c753:	65 6d                	gs insl (%dx),%es:(%edi)
40c755:	00 54 72 69          	add    %dl,0x69(%edx,%esi,2)
40c759:	6d                   	insl   (%dx),%es:(%edi)
40c75a:	00 46 6f             	add    %al,0x6f(%esi)
40c75d:	72 6d                	jb     0x40c7cc
40c75f:	00 54 72 61          	add    %dl,0x61(%edx,%esi,2)
40c763:	6e                   	outsb  %ds:(%esi),(%dx)
40c764:	73 6c                	jae    0x40c7d2
40c766:	61                   	popa
40c767:	74 65                	je     0x40c7ce
40c769:	54                   	push   %esp
40c76a:	72 61                	jb     0x40c7cd
40c76c:	6e                   	outsb  %ds:(%esi),(%dx)
40c76d:	73 66                	jae    0x40c7d5
40c76f:	6f                   	outsl  %ds:(%esi),(%dx)
40c770:	72 6d                	jb     0x40c7df
40c772:	00 52 6f             	add    %dl,0x6f(%edx)
40c775:	74 61                	je     0x40c7d8
40c777:	74 65                	je     0x40c7de
40c779:	54                   	push   %esp
40c77a:	72 61                	jb     0x40c7dd
40c77c:	6e                   	outsb  %ds:(%esi),(%dx)
40c77d:	73 66                	jae    0x40c7e5
40c77f:	6f                   	outsl  %ds:(%esi),(%dx)
40c780:	72 6d                	jb     0x40c7ef
40c782:	00 45 6e             	add    %al,0x6e(%ebp)
40c785:	75 6d                	jne    0x40c7f4
40c787:	00 72 65             	add    %dh,0x65(%edx)
40c78a:	73 6f                	jae    0x40c7fb