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
40c78c:	75 72                	jne    0x40c800
40c78e:	63 65 4d             	arpl   %esp,0x4d(%ebp)
40c791:	61                   	popa
40c792:	6e                   	outsb  %ds:(%esi),(%dx)
40c793:	00 57 69             	add    %dl,0x69(%edi)
40c796:	6e                   	outsb  %ds:(%esi),(%dx)
40c797:	66 6f                	outsw  %ds:(%esi),(%dx)
40c799:	72 6d                	jb     0x40c808
40c79b:	4d                   	dec    %ebp
40c79c:	65 67 61             	gs addr16 popa
40c79f:	6d                   	insl   (%dx),%es:(%edi)
40c7a0:	61                   	popa
40c7a1:	6e                   	outsb  %ds:(%esi),(%dx)
40c7a2:	00 41 74             	add    %al,0x74(%ecx)
40c7a5:	61                   	popa
40c7a6:	6e                   	outsb  %ds:(%esi),(%dx)
40c7a7:	00 50 65             	add    %dl,0x65(%eax)
40c7aa:	6e                   	outsb  %ds:(%esi),(%dx)
40c7ab:	00 67 65             	add    %ah,0x65(%edi)
40c7ae:	74 5f                	je     0x40c80f
40c7b0:	4c                   	dec    %esp
40c7b1:	61                   	popa
40c7b2:	77 6e                	ja     0x40c822
40c7b4:	47                   	inc    %edi
40c7b5:	72 65                	jb     0x40c81c
40c7b7:	65 6e                	outsb  %gs:(%esi),(%dx)
40c7b9:	00 53 69             	add    %dl,0x69(%ebx)
40c7bc:	6e                   	outsb  %ds:(%esi),(%dx)
40c7bd:	00 4d 61             	add    %cl,0x61(%ebp)
40c7c0:	69 6e 00 42 72 61 69 	imul   $0x69617242,0x0(%esi),%ebp
40c7c7:	6e                   	outsb  %ds:(%esi),(%dx)
40c7c8:	00 43 68             	add    %al,0x68(%ebx)
40c7cb:	65 63 6b 43          	arpl   %ebp,%gs:0x43(%ebx)
40c7cf:	6f                   	outsl  %ds:(%esi),(%dx)
40c7d0:	6c                   	insb   (%dx),%es:(%edi)
40c7d1:	6c                   	insb   (%dx),%es:(%edi)
40c7d2:	69 73 69 6f 6e 00 63 	imul   $0x63006e6f,0x69(%ebx),%esi
40c7d9:	6f                   	outsl  %ds:(%esi),(%dx)
40c7da:	6c                   	insb   (%dx),%es:(%edi)
40c7db:	6c                   	insb   (%dx),%es:(%edi)
40c7dc:	69 73 69 6f 6e 00 41 	imul   $0x41006e6f,0x69(%ebx),%esi
40c7e3:	70 70                	jo     0x40c855
40c7e5:	6c                   	insb   (%dx),%es:(%edi)
40c7e6:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
40c7ed:	00 67 65             	add    %ah,0x65(%edi)
40c7f0:	74 5f                	je     0x40c851
40c7f2:	4c                   	dec    %esp
40c7f3:	6f                   	outsl  %ds:(%esi),(%dx)
40c7f4:	63 61 74             	arpl   %esp,0x74(%ecx)
40c7f7:	69 6f 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%ebp
40c7fe:	5f                   	pop    %edi
40c7ff:	4c                   	dec    %esp
40c800:	6f                   	outsl  %ds:(%esi),(%dx)
40c801:	63 61 74             	arpl   %esp,0x74(%ecx)
40c804:	69 6f 6e 00 41 6e 69 	imul   $0x696e4100,0x6e(%edi),%ebp
40c80b:	6d                   	insl   (%dx),%es:(%edi)
40c80c:	61                   	popa
40c80d:	74 69                	je     0x40c878
40c80f:	6f                   	outsl  %ds:(%esi),(%dx)
40c810:	6e                   	outsb  %ds:(%esi),(%dx)
40c811:	00 53 79             	add    %dl,0x79(%ebx)
40c814:	73 74                	jae    0x40c88a
40c816:	65 6d                	gs insl (%dx),%es:(%edi)
40c818:	2e 43                	cs inc %ebx
40c81a:	6f                   	outsl  %ds:(%esi),(%dx)
40c81b:	6e                   	outsb  %ds:(%esi),(%dx)
40c81c:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
40c822:	74 69                	je     0x40c88d
40c824:	6f                   	outsl  %ds:(%esi),(%dx)
40c825:	6e                   	outsb  %ds:(%esi),(%dx)
40c826:	00 53 79             	add    %dl,0x79(%ebx)
40c829:	73 74                	jae    0x40c89f
40c82b:	65 6d                	gs insl (%dx),%es:(%edi)
40c82d:	2e 47                	cs inc %edi
40c82f:	6c                   	insb   (%dx),%es:(%edi)
40c830:	6f                   	outsl  %ds:(%esi),(%dx)
40c831:	62 61 6c             	bound  %esp,0x6c(%ecx)
40c834:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
40c83b:	00 53 79             	add    %dl,0x79(%ebx)
40c83e:	73 74                	jae    0x40c8b4
40c840:	65 6d                	gs insl (%dx),%es:(%edi)
40c842:	2e 52                	cs push %edx
40c844:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
40c847:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40c84c:	6e                   	outsb  %ds:(%esi),(%dx)
40c84d:	00 43 6f             	add    %al,0x6f(%ebx)
40c850:	6e                   	outsb  %ds:(%esi),(%dx)
40c851:	74 72                	je     0x40c8c5
40c853:	6f                   	outsl  %ds:(%esi),(%dx)
40c854:	6c                   	insb   (%dx),%es:(%edi)
40c855:	43                   	inc    %ebx
40c856:	6f                   	outsl  %ds:(%esi),(%dx)
40c857:	6c                   	insb   (%dx),%es:(%edi)
40c858:	6c                   	insb   (%dx),%es:(%edi)
40c859:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40c85e:	6e                   	outsb  %ds:(%esi),(%dx)
40c85f:	00 4f 62             	add    %cl,0x62(%edi)
40c862:	6a 65                	push   $0x65
40c864:	63 74 43 6f          	arpl   %esi,0x6f(%ebx,%eax,2)
40c868:	6c                   	insb   (%dx),%es:(%edi)
40c869:	6c                   	insb   (%dx),%es:(%edi)
40c86a:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40c86f:	6e                   	outsb  %ds:(%esi),(%dx)
40c870:	00 67 65             	add    %ah,0x65(%edi)
40c873:	74 5f                	je     0x40c8d4
40c875:	44                   	inc    %esp
40c876:	69 72 65 63 74 69 6f 	imul   $0x6f697463,0x65(%edx),%esi
40c87d:	6e                   	outsb  %ds:(%esi),(%dx)
40c87e:	00 73 65             	add    %dh,0x65(%ebx)
40c881:	74 5f                	je     0x40c8e2
40c883:	44                   	inc    %esp
40c884:	69 72 65 63 74 69 6f 	imul   $0x6f697463,0x65(%edx),%esi
40c88b:	6e                   	outsb  %ds:(%esi),(%dx)
40c88c:	00 47 65             	add    %al,0x65(%edi)
40c88f:	74 44                	je     0x40c8d5
40c891:	69 72 65 63 74 69 6f 	imul   $0x6f697463,0x65(%edx),%esi
40c898:	6e                   	outsb  %ds:(%esi),(%dx)
40c899:	00 64 69 72          	add    %ah,0x72(%ecx,%ebp,2)
40c89d:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40c8a2:	6e                   	outsb  %ds:(%esi),(%dx)
40c8a3:	00 67 65             	add    %ah,0x65(%edi)
40c8a6:	74 5f                	je     0x40c907
40c8a8:	50                   	push   %eax
40c8a9:	6f                   	outsl  %ds:(%esi),(%dx)
40c8aa:	73 69                	jae    0x40c915
40c8ac:	74 69                	je     0x40c917
40c8ae:	6f                   	outsl  %ds:(%esi),(%dx)
40c8af:	6e                   	outsb  %ds:(%esi),(%dx)
40c8b0:	00 73 65             	add    %dh,0x65(%ebx)
40c8b3:	74 5f                	je     0x40c914
40c8b5:	50                   	push   %eax
40c8b6:	6f                   	outsl  %ds:(%esi),(%dx)
40c8b7:	73 69                	jae    0x40c922
40c8b9:	74 69                	je     0x40c924
40c8bb:	6f                   	outsl  %ds:(%esi),(%dx)
40c8bc:	6e                   	outsb  %ds:(%esi),(%dx)
40c8bd:	00 73 65             	add    %dh,0x65(%ebx)
40c8c0:	74 5f                	je     0x40c921
40c8c2:	53                   	push   %ebx
40c8c3:	74 61                	je     0x40c926
40c8c5:	72 74                	jb     0x40c93b
40c8c7:	50                   	push   %eax
40c8c8:	6f                   	outsl  %ds:(%esi),(%dx)
40c8c9:	73 69                	jae    0x40c934
40c8cb:	74 69                	je     0x40c936
40c8cd:	6f                   	outsl  %ds:(%esi),(%dx)
40c8ce:	6e                   	outsb  %ds:(%esi),(%dx)
40c8cf:	00 46 6f             	add    %al,0x6f(%esi)
40c8d2:	72 6d                	jb     0x40c941
40c8d4:	53                   	push   %ebx
40c8d5:	74 61                	je     0x40c938
40c8d7:	72 74                	jb     0x40c94d
40c8d9:	50                   	push   %eax
40c8da:	6f                   	outsl  %ds:(%esi),(%dx)
40c8db:	73 69                	jae    0x40c946
40c8dd:	74 69                	je     0x40c948
40c8df:	6f                   	outsl  %ds:(%esi),(%dx)
40c8e0:	6e                   	outsb  %ds:(%esi),(%dx)
40c8e1:	00 70 6f             	add    %dh,0x6f(%eax)
40c8e4:	73 69                	jae    0x40c94f
40c8e6:	74 69                	je     0x40c951
40c8e8:	6f                   	outsl  %ds:(%esi),(%dx)
40c8e9:	6e                   	outsb  %ds:(%esi),(%dx)
40c8ea:	00 41 72             	add    %al,0x72(%ecx)
40c8ed:	67 75 6d             	addr16 jne 0x40c95d
40c8f0:	65 6e                	outsb  %gs:(%esi),(%dx)
40c8f2:	74 4f                	je     0x40c943
40c8f4:	75 74                	jne    0x40c96a
40c8f6:	4f                   	dec    %edi
40c8f7:	66 52                	push   %dx
40c8f9:	61                   	popa
40c8fa:	6e                   	outsb  %ds:(%esi),(%dx)
40c8fb:	67 65 45             	addr16 gs inc %ebp
40c8fe:	78 63                	js     0x40c963
40c900:	65 70 74             	gs jo  0x40c977