40d4ef:	6c                   	insb   (%dx),%es:(%edi)
40d4f0:	00 53 65             	add    %dl,0x65(%ebx)
40d4f3:	74 44                	je     0x40d539
40d4f5:	61                   	popa
40d4f6:	74 61                	je     0x40d559
40d4f8:	43                   	inc    %ebx
40d4f9:	6f                   	outsl  %ds:(%esi),(%dx)
40d4fa:	6c                   	insb   (%dx),%es:(%edi)
40d4fb:	75 6d                	jne    0x40d56a
40d4fd:	6e                   	outsb  %ds:(%esi),(%dx)
40d4fe:	37                   	aaa
40d4ff:	4e                   	dec    %esi
40d500:	75 6c                	jne    0x40d56e
40d502:	6c                   	insb   (%dx),%es:(%edi)
40d503:	00 49 73             	add    %cl,0x73(%ecx)
40d506:	44                   	inc    %esp
40d507:	61                   	popa
40d508:	74 61                	je     0x40d56b
40d50a:	43                   	inc    %ebx
40d50b:	6f                   	outsl  %ds:(%esi),(%dx)
40d50c:	6c                   	insb   (%dx),%es:(%edi)
40d50d:	75 6d                	jne    0x40d57c
40d50f:	6e                   	outsb  %ds:(%esi),(%dx)
40d510:	38 4e 75             	cmp    %cl,0x75(%esi)
40d513:	6c                   	insb   (%dx),%es:(%edi)
40d514:	6c                   	insb   (%dx),%es:(%edi)
40d515:	00 53 65             	add    %dl,0x65(%ebx)
40d518:	74 44                	je     0x40d55e
40d51a:	61                   	popa
40d51b:	74 61                	je     0x40d57e
40d51d:	43                   	inc    %ebx
40d51e:	6f                   	outsl  %ds:(%esi),(%dx)
40d51f:	6c                   	insb   (%dx),%es:(%edi)
40d520:	75 6d                	jne    0x40d58f
40d522:	6e                   	outsb  %ds:(%esi),(%dx)
40d523:	38 4e 75             	cmp    %cl,0x75(%esi)
40d526:	6c                   	insb   (%dx),%es:(%edi)
40d527:	6c                   	insb   (%dx),%es:(%edi)
40d528:	00 49 73             	add    %cl,0x73(%ecx)
40d52b:	44                   	inc    %esp
40d52c:	61                   	popa
40d52d:	74 61                	je     0x40d590
40d52f:	43                   	inc    %ebx
40d530:	6f                   	outsl  %ds:(%esi),(%dx)
40d531:	6c                   	insb   (%dx),%es:(%edi)
40d532:	75 6d                	jne    0x40d5a1
40d534:	6e                   	outsb  %ds:(%esi),(%dx)
40d535:	39 4e 75             	cmp    %ecx,0x75(%esi)
40d538:	6c                   	insb   (%dx),%es:(%edi)
40d539:	6c                   	insb   (%dx),%es:(%edi)
40d53a:	00 53 65             	add    %dl,0x65(%ebx)
40d53d:	74 44                	je     0x40d583
40d53f:	61                   	popa
40d540:	74 61                	je     0x40d5a3
40d542:	43                   	inc    %ebx
40d543:	6f                   	outsl  %ds:(%esi),(%dx)
40d544:	6c                   	insb   (%dx),%es:(%edi)
40d545:	75 6d                	jne    0x40d5b4
40d547:	6e                   	outsb  %ds:(%esi),(%dx)
40d548:	39 4e 75             	cmp    %ecx,0x75(%esi)
40d54b:	6c                   	insb   (%dx),%es:(%edi)
40d54c:	6c                   	insb   (%dx),%es:(%edi)
40d54d:	00 44 42 4e          	add    %al,0x4e(%edx,%eax,2)
40d551:	75 6c                	jne    0x40d5bf
40d553:	6c                   	insb   (%dx),%es:(%edi)
40d554:	00 49 73             	add    %cl,0x73(%ecx)
40d557:	4e                   	dec    %esi
40d558:	75 6c                	jne    0x40d5c6
40d55a:	6c                   	insb   (%dx),%es:(%edi)
40d55b:	00 53 79             	add    %dl,0x79(%ebx)
40d55e:	73 74                	jae    0x40d5d4
40d560:	65 6d                	gs insl (%dx),%es:(%edi)
40d562:	2e 58                	cs pop %eax
40d564:	6d                   	insl   (%dx),%es:(%edi)
40d565:	6c                   	insb   (%dx),%es:(%edi)
40d566:	00 52 65             	add    %dl,0x65(%edx)
40d569:	61                   	popa
40d56a:	64 58                	fs pop %eax
40d56c:	6d                   	insl   (%dx),%es:(%edi)
40d56d:	6c                   	insb   (%dx),%es:(%edi)
40d56e:	00 43 6f             	add    %al,0x6f(%ebx)
40d571:	6e                   	outsb  %ds:(%esi),(%dx)
40d572:	74 61                	je     0x40d5d5
40d574:	69 6e 65 72 43 6f 6e 	imul   $0x6e6f4372,0x65(%esi),%ebp
40d57b:	74 72                	je     0x40d5ef
40d57d:	6f                   	outsl  %ds:(%esi),(%dx)
40d57e:	6c                   	insb   (%dx),%es:(%edi)
40d57f:	00 44 65 42          	add    %al,0x42(%ebp,%eiz,2)
40d583:	6f                   	outsl  %ds:(%esi),(%dx)
40d584:	6f                   	outsl  %ds:(%esi),(%dx)
40d585:	72 43                	jb     0x40d5ca
40d587:	6f                   	outsl  %ds:(%esi),(%dx)
40d588:	6e                   	outsb  %ds:(%esi),(%dx)
40d589:	74 72                	je     0x40d5fd
40d58b:	6f                   	outsl  %ds:(%esi),(%dx)
40d58c:	6c                   	insb   (%dx),%es:(%edi)
40d58d:	00 4d 65             	add    %cl,0x65(%ebp)
40d590:	6d                   	insl   (%dx),%es:(%edi)
40d591:	6f                   	outsl  %ds:(%esi),(%dx)
40d592:	72 79                	jb     0x40d60d
40d594:	53                   	push   %ebx
40d595:	74 72                	je     0x40d609
40d597:	65 61                	gs popa
40d599:	6d                   	insl   (%dx),%es:(%edi)
40d59a:	00 43 68             	add    %al,0x68(%ebx)
40d59d:	65 63 6b 50          	arpl   %ebp,%gs:0x50(%ebx)
40d5a1:	61                   	popa
40d5a2:	72 61                	jb     0x40d605
40d5a4:	6d                   	insl   (%dx),%es:(%edi)
40d5a5:	00 53 65             	add    %dl,0x65(%ebx)
40d5a8:	74 43                	je     0x40d5ed
40d5aa:	6f                   	outsl  %ds:(%esi),(%dx)
40d5ab:	6f                   	outsl  %ds:(%esi),(%dx)
40d5ac:	72 64                	jb     0x40d612
40d5ae:	69 6e 61 74 65 73 50 	imul   $0x50736574,0x61(%esi),%ebp
40d5b5:	61                   	popa
40d5b6:	72 61                	jb     0x40d619
40d5b8:	6d                   	insl   (%dx),%es:(%edi)
40d5b9:	00 50 72             	add    %dl,0x72(%eax)
40d5bc:	6f                   	outsl  %ds:(%esi),(%dx)
40d5bd:	67 72 61             	addr16 jb 0x40d621
40d5c0:	6d                   	insl   (%dx),%es:(%edi)
40d5c1:	00 67 65             	add    %ah,0x65(%edi)
40d5c4:	74 5f                	je     0x40d625
40d5c6:	49                   	dec    %ecx
40d5c7:	74 65                	je     0x40d62e
40d5c9:	6d                   	insl   (%dx),%es:(%edi)
40d5ca:	00 73 65             	add    %dh,0x65(%ebx)
40d5cd:	74 5f                	je     0x40d62e
40d5cf:	49                   	dec    %ecx
40d5d0:	74 65                	je     0x40d637
40d5d2:	6d                   	insl   (%dx),%es:(%edi)
40d5d3:	00 53 79             	add    %dl,0x79(%ebx)
40d5d6:	73 74                	jae    0x40d64c
40d5d8:	65 6d                	gs insl (%dx),%es:(%edi)
40d5da:	00 66 72             	add    %ah,0x72(%esi)
40d5dd:	6f                   	outsl  %ds:(%esi),(%dx)
40d5de:	6d                   	insl   (%dx),%es:(%edi)
40d5df:	00 46 6f             	add    %al,0x6f(%esi)
40d5e2:	72 6d                	jb     0x40d651
40d5e4:	00 4d 65             	add    %cl,0x65(%ebp)
40d5e7:	64 69 75 6d 00 72 65 	imul   $0x73657200,%fs:0x6d(%ebp),%esi
40d5ee:	73
40d5ef:	6f                   	outsl  %ds:(%esi),(%dx)
40d5f0:	75 72                	jne    0x40d664
40d5f2:	63 65 4d             	arpl   %esp,0x4d(%ebp)
40d5f5:	61                   	popa
40d5f6:	6e                   	outsb  %ds:(%esi),(%dx)
40d5f7:	00 53 79             	add    %dl,0x79(%ebx)
40d5fa:	73 74                	jae    0x40d670
40d5fc:	65 6d                	gs insl (%dx),%es:(%edi)
40d5fe:	2e 43                	cs inc %ebx
40d600:	6f                   	outsl  %ds:(%esi),(%dx)
40d601:	6d                   	insl   (%dx),%es:(%edi)
40d602:	70 6f                	jo     0x40d673
40d604:	6e                   	outsb  %ds:(%esi),(%dx)
40d605:	65 6e                	outsb  %gs:(%esi),(%dx)
40d607:	74 4d                	je     0x40d656
40d609:	6f                   	outsl  %ds:(%esi),(%dx)
40d60a:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
40d60d:	2e 44                	cs inc %esp
40d60f:	65 73 69             	gs jae 0x40d67b
40d612:	67 6e                	outsb  %ds:(%si),(%dx)
40d614:	00 53 69             	add    %dl,0x69(%ebx)
40d617:	6e                   	outsb  %ds:(%esi),(%dx)
40d618:	00 57 69             	add    %dl,0x69(%edi)
40d61b:	6e                   	outsb  %ds:(%esi),(%dx)
40d61c:	64 6f                	outsl  %fs:(%esi),(%dx)
40d61e:	77 4d                	ja     0x40d66d
40d620:	61                   	popa
40d621:	69 6e 00 41 70 70 44 	imul   $0x44707041,0x0(%esi),%ebp
40d628:	6f                   	outsl  %ds:(%esi),(%dx)
40d629:	6d                   	insl   (%dx),%es:(%edi)
40d62a:	61                   	popa
40d62b:	69 6e 00 47 65 74 44 	imul   $0x44746547,0x0(%esi),%ebp
40d632:	6f                   	outsl  %ds:(%esi),(%dx)
40d633:	6d                   	insl   (%dx),%es:(%edi)
40d634:	61                   	popa
40d635:	69 6e 00 42 65 72 6e 	imul   $0x6e726542,0x0(%esi),%ebp
40d63c:	73 74                	jae    0x40d6b2
40d63e:	65 69 6e 00 62 65 67 	imul   $0x69676562,%gs:0x0(%esi),%ebp
40d645:	69
40d646:	6e                   	outsb  %ds:(%esi),(%dx)
40d647:	00 73 65             	add    %dh,0x65(%ebx)
40d64a:	74 5f                	je     0x40d6ab
40d64c:	4d                   	dec    %ebp
40d64d:	61                   	popa
40d64e:	72 67                	jb     0x40d6b7
40d650:	69 6e 00 67 65 74 5f 	imul   $0x5f746567,0x0(%esi),%ebp
40d657:	44                   	inc    %esp
40d658:	61                   	popa
40d659:	74 61                	je     0x40d6bc
40d65b:	43                   	inc    %ebx
40d65c:	6f                   	outsl  %ds:(%esi),(%dx)
40d65d:	6c                   	insb   (%dx),%es:(%edi)
40d65e:	75 6d                	jne    0x40d6cd
40d660:	6e                   	outsb  %ds:(%esi),(%dx)
40d661:	31 43 6f             	xor    %eax,0x6f(%ebx)
40d664:	6c                   	insb   (%dx),%es:(%edi)
40d665:	75 6d                	jne    0x40d6d4
40d667:	6e                   	outsb  %ds:(%esi),(%dx)
40d668:	00 67 65             	add    %ah,0x65(%edi)
40d66b:	74 5f                	je     0x40d6cc
40d66d:	44                   	inc    %esp
40d66e:	61                   	popa
40d66f:	74 61                	je     0x40d6d2
40d671:	43                   	inc    %ebx
40d672:	6f                   	outsl  %ds:(%esi),(%dx)
40d673:	6c                   	insb   (%dx),%es:(%edi)
40d674:	75 6d                	jne    0x40d6e3
40d676:	6e                   	outsb  %ds:(%esi),(%dx)
40d677:	32 43 6f             	xor    0x6f(%ebx),%al
40d67a:	6c                   	insb   (%dx),%es:(%edi)
40d67b:	75 6d                	jne    0x40d6ea
40d67d:	6e                   	outsb  %ds:(%esi),(%dx)
40d67e:	00 67 65             	add    %ah,0x65(%edi)
40d681:	74 5f                	je     0x40d6e2
40d683:	44                   	inc    %esp
40d684:	61                   	popa
40d685:	74 61                	je     0x40d6e8
40d687:	43                   	inc    %ebx
40d688:	6f                   	outsl  %ds:(%esi),(%dx)
40d689:	6c                   	insb   (%dx),%es:(%edi)
40d68a:	75 6d                	jne    0x40d6f9
40d68c:	6e                   	outsb  %ds:(%esi),(%dx)
40d68d:	33 43 6f             	xor    0x6f(%ebx),%eax
40d690:	6c                   	insb   (%dx),%es:(%edi)
40d691:	75 6d                	jne    0x40d700
40d693:	6e                   	outsb  %ds:(%esi),(%dx)
40d694:	00 67 65             	add    %ah,0x65(%edi)
40d697:	74 5f                	je     0x40d6f8
40d699:	44                   	inc    %esp
40d69a:	61                   	popa
40d69b:	74 61                	je     0x40d6fe
40d69d:	43                   	inc    %ebx
40d69e:	6f                   	outsl  %ds:(%esi),(%dx)
40d69f:	6c                   	insb   (%dx),%es:(%edi)
40d6a0:	75 6d                	jne    0x40d70f
40d6a2:	6e                   	outsb  %ds:(%esi),(%dx)
40d6a3:	34 43                	xor    $0x43,%al
40d6a5:	6f                   	outsl  %ds:(%esi),(%dx)
40d6a6:	6c                   	insb   (%dx),%es:(%edi)
40d6a7:	75 6d                	jne    0x40d716
40d6a9:	6e                   	outsb  %ds:(%esi),(%dx)
40d6aa:	00 67 65             	add    %ah,0x65(%edi)
40d6ad:	74 5f                	je     0x40d70e
40d6af:	44                   	inc    %esp
40d6b0:	61                   	popa
40d6b1:	74 61                	je     0x40d714
40d6b3:	43                   	inc    %ebx
40d6b4:	6f                   	outsl  %ds:(%esi),(%dx)
40d6b5:	6c                   	insb   (%dx),%es:(%edi)
40d6b6:	75 6d                	jne    0x40d725
40d6b8:	6e                   	outsb  %ds:(%esi),(%dx)
40d6b9:	35 43 6f 6c 75       	xor    $0x756c6f43,%eax
40d6be:	6d                   	insl   (%dx),%es:(%edi)
40d6bf:	6e                   	outsb  %ds:(%esi),(%dx)
40d6c0:	00 67 65             	add    %ah,0x65(%edi)
40d6c3:	74 5f                	je     0x40d724
40d6c5:	44                   	inc    %esp
40d6c6:	61                   	popa
40d6c7:	74 61                	je     0x40d72a
40d6c9:	43                   	inc    %ebx
40d6ca:	6f                   	outsl  %ds:(%esi),(%dx)
40d6cb:	6c                   	insb   (%dx),%es:(%edi)
40d6cc:	75 6d                	jne    0x40d73b
40d6ce:	6e                   	outsb  %ds:(%esi),(%dx)
40d6cf:	36 43                	ss inc %ebx
40d6d1:	6f                   	outsl  %ds:(%esi),(%dx)
40d6d2:	6c                   	insb   (%dx),%es:(%edi)
40d6d3:	75 6d                	jne    0x40d742
40d6d5:	6e                   	outsb  %ds:(%esi),(%dx)
40d6d6:	00 67 65             	add    %ah,0x65(%edi)
40d6d9:	74 5f                	je     0x40d73a
40d6db:	44                   	inc    %esp
40d6dc:	61                   	popa
40d6dd:	74 61                	je     0x40d740
40d6df:	43                   	inc    %ebx
40d6e0:	6f                   	outsl  %ds:(%esi),(%dx)
40d6e1:	6c                   	insb   (%dx),%es:(%edi)
40d6e2:	75 6d                	jne    0x40d751
40d6e4:	6e                   	outsb  %ds:(%esi),(%dx)
40d6e5:	37                   	aaa
40d6e6:	43                   	inc    %ebx
40d6e7:	6f                   	outsl  %ds:(%esi),(%dx)
40d6e8:	6c                   	insb   (%dx),%es:(%edi)
40d6e9:	75 6d                	jne    0x40d758
40d6eb:	6e                   	outsb  %ds:(%esi),(%dx)
40d6ec:	00 67 65             	add    %ah,0x65(%edi)
40d6ef:	74 5f                	je     0x40d750
40d6f1:	44                   	inc    %esp
40d6f2:	61                   	popa
40d6f3:	74 61                	je     0x40d756
40d6f5:	43                   	inc    %ebx
40d6f6:	6f                   	outsl  %ds:(%esi),(%dx)
40d6f7:	6c                   	insb   (%dx),%es:(%edi)
40d6f8:	75 6d                	jne    0x40d767
40d6fa:	6e                   	outsb  %ds:(%esi),(%dx)
40d6fb:	38 43 6f             	cmp    %al,0x6f(%ebx)
40d6fe:	6c                   	insb   (%dx),%es:(%edi)
40d6ff:	75 6d                	jne    0x40d76e
40d701:	6e                   	outsb  %ds:(%esi),(%dx)
40d702:	00 67 65             	add    %ah,0x65(%edi)
40d705:	74 5f                	je     0x40d766
40d707:	44                   	inc    %esp
40d708:	61                   	popa
40d709:	74 61                	je     0x40d76c
40d70b:	43                   	inc    %ebx
40d70c:	6f                   	outsl  %ds:(%esi),(%dx)
40d70d:	6c                   	insb   (%dx),%es:(%edi)
40d70e:	75 6d                	jne    0x40d77d
40d710:	6e                   	outsb  %ds:(%esi),(%dx)
40d711:	39 43 6f             	cmp    %eax,0x6f(%ebx)
40d714:	6c                   	insb   (%dx),%es:(%edi)
40d715:	75 6d                	jne    0x40d784
40d717:	6e                   	outsb  %ds:(%esi),(%dx)
40d718:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
40d71c:	61                   	popa
40d71d:	43                   	inc    %ebx
40d71e:	6f                   	outsl  %ds:(%esi),(%dx)
40d71f:	6c                   	insb   (%dx),%es:(%edi)
40d720:	75 6d                	jne    0x40d78f
40d722:	6e                   	outsb  %ds:(%esi),(%dx)
40d723:	00 41 70             	add    %al,0x70(%ecx)
40d726:	70 6c                	jo     0x40d794
40d728:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
40d72f:	00 67 65             	add    %ah,0x65(%edi)
40d732:	74 5f                	je     0x40d793
40d734:	4c                   	dec    %esp
40d735:	6f                   	outsl  %ds:(%esi),(%dx)
40d736:	63 61 74             	arpl   %esp,0x74(%ecx)
40d739:	69 6f 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%ebp
40d740:	5f                   	pop    %edi
40d741:	4c                   	dec    %esp
40d742:	6f                   	outsl  %ds:(%esi),(%dx)
40d743:	63 61 74             	arpl   %esp,0x74(%ecx)
40d746:	69 6f 6e 00 42 65 72 	imul   $0x72654200,0x6e(%edi),%ebp
40d74d:	6e                   	outsb  %ds:(%esi),(%dx)
40d74e:	73 74                	jae    0x40d7c4
40d750:	65 74 49             	gs je  0x40d79c
40d753:	6e                   	outsb  %ds:(%esi),(%dx)
40d754:	74 65                	je     0x40d7bb
40d756:	72 70                	jb     0x40d7c8
40d758:	6f                   	outsl  %ds:(%esi),(%dx)
40d759:	6c                   	insb   (%dx),%es:(%edi)
40d75a:	61                   	popa
40d75b:	74 69                	je     0x40d7c6
40d75d:	6f                   	outsl  %ds:(%esi),(%dx)
40d75e:	6e                   	outsb  %ds:(%esi),(%dx)
40d75f:	00 53 79             	add    %dl,0x79(%ebx)