41a6c6:	69 65 6c 64 00 3c 49 	imul   $0x493c0064,0x6c(%ebp),%esp
41a6cd:	74 65                	je     0x41a734
41a6cf:	6d                   	insl   (%dx),%es:(%edi)
41a6d0:	73 3e                	jae    0x41a710
41a6d2:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a6d6:	61                   	popa
41a6d7:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a6da:	6e                   	outsb  %ds:(%esi),(%dx)
41a6db:	67 46                	addr16 inc %esi
41a6dd:	69 65 6c 64 00 3c 53 	imul   $0x533c0064,0x6c(%ebp),%esp
41a6e4:	68 6f 77 49 63       	push   $0x6349776f
41a6e9:	6f                   	outsl  %ds:(%esi),(%dx)
41a6ea:	6e                   	outsb  %ds:(%esi),(%dx)
41a6eb:	73 3e                	jae    0x41a72b
41a6ed:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a6f1:	61                   	popa
41a6f2:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a6f5:	6e                   	outsb  %ds:(%esi),(%dx)
41a6f6:	67 46                	addr16 inc %esi
41a6f8:	69 65 6c 64 00 3c 52 	imul   $0x523c0064,0x6c(%ebp),%esp
41a6ff:	65 67 69 6f 6e 73 3e 	imul   $0x5f6b3e73,%gs:0x6e(%bx),%ebp
41a706:	6b 5f
41a708:	5f                   	pop    %edi
41a709:	42                   	inc    %edx
41a70a:	61                   	popa
41a70b:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a70e:	6e                   	outsb  %ds:(%esi),(%dx)
41a70f:	67 46                	addr16 inc %esi
41a711:	69 65 6c 64 00 3c 47 	imul   $0x473c0064,0x6c(%ebp),%esp
41a718:	72 6f                	jb     0x41a789
41a71a:	75 70                	jne    0x41a78c
41a71c:	73 3e                	jae    0x41a75c
41a71e:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a722:	61                   	popa
41a723:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a726:	6e                   	outsb  %ds:(%esi),(%dx)
41a727:	67 46                	addr16 inc %esi
41a729:	69 65 6c 64 00 3c 53 	imul   $0x533c0064,0x6c(%ebp),%esp
41a730:	70 6c                	jo     0x41a79e
41a732:	69 74 74 65 72 73 3e 	imul   $0x6b3e7372,0x65(%esp,%esi,2),%esi
41a739:	6b
41a73a:	5f                   	pop    %edi
41a73b:	5f                   	pop    %edi
41a73c:	42                   	inc    %edx
41a73d:	61                   	popa
41a73e:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a741:	6e                   	outsb  %ds:(%esi),(%dx)
41a742:	67 46                	addr16 inc %esi
41a744:	69 65 6c 64 00 3c 43 	imul   $0x433c0064,0x6c(%ebp),%esp
41a74b:	6f                   	outsl  %ds:(%esi),(%dx)
41a74c:	6e                   	outsb  %ds:(%esi),(%dx)
41a74d:	74 65                	je     0x41a7b4
41a74f:	6e                   	outsb  %ds:(%esi),(%dx)
41a750:	74 73                	je     0x41a7c5
41a752:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
41a757:	61                   	popa
41a758:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a75b:	6e                   	outsb  %ds:(%esi),(%dx)
41a75c:	67 46                	addr16 inc %esi
41a75e:	69 65 6c 64 00 3c 4d 	imul   $0x4d3c0064,0x6c(%ebp),%esp
41a765:	75 6c                	jne    0x41a7d3
41a767:	74 69                	je     0x41a7d2
41a769:	53                   	push   %ebx
41a76a:	65 6c                	gs insb (%dx),%es:(%edi)
41a76c:	65 63 74 3e 6b       	arpl   %esi,%gs:0x6b(%esi,%edi,1)
41a771:	5f                   	pop    %edi
41a772:	5f                   	pop    %edi
41a773:	42                   	inc    %edx
41a774:	61                   	popa
41a775:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a778:	6e                   	outsb  %ds:(%esi),(%dx)
41a779:	67 46                	addr16 inc %esi
41a77b:	69 65 6c 64 00 3c 4f 	imul   $0x4f3c0064,0x6c(%ebp),%esp
41a782:	66 66 73 65          	data16 data16 jae 0x41a7eb
41a786:	74 3e                	je     0x41a7c6
41a788:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a78c:	61                   	popa
41a78d:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a790:	6e                   	outsb  %ds:(%esi),(%dx)
41a791:	67 46                	addr16 inc %esi
41a793:	69 65 6c 64 00 3c 43 	imul   $0x433c0064,0x6c(%ebp),%esp
41a79a:	6f                   	outsl  %ds:(%esi),(%dx)
41a79b:	6e                   	outsb  %ds:(%esi),(%dx)
41a79c:	74 65                	je     0x41a803
41a79e:	6e                   	outsb  %ds:(%esi),(%dx)
41a79f:	74 3e                	je     0x41a7df
41a7a1:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a7a5:	61                   	popa
41a7a6:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a7a9:	6e                   	outsb  %ds:(%esi),(%dx)
41a7aa:	67 46                	addr16 inc %esi
41a7ac:	69 65 6c 64 00 3c 56 	imul   $0x563c0064,0x6c(%ebp),%esp
41a7b3:	69 73 69 62 6c 65 43 	imul   $0x43656c62,0x69(%ebx),%esi
41a7ba:	6f                   	outsl  %ds:(%esi),(%dx)
41a7bb:	6e                   	outsb  %ds:(%esi),(%dx)
41a7bc:	74 65                	je     0x41a823
41a7be:	6e                   	outsb  %ds:(%esi),(%dx)
41a7bf:	74 3e                	je     0x41a7ff
41a7c1:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a7c5:	61                   	popa
41a7c6:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a7c9:	6e                   	outsb  %ds:(%esi),(%dx)
41a7ca:	67 46                	addr16 inc %esi
41a7cc:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
41a7d3:	6f                   	outsl  %ds:(%esi),(%dx)
41a7d4:	63 6b 43             	arpl   %ebp,0x43(%ebx)
41a7d7:	6f                   	outsl  %ds:(%esi),(%dx)
41a7d8:	6e                   	outsb  %ds:(%esi),(%dx)
41a7d9:	74 65                	je     0x41a840
41a7db:	6e                   	outsb  %ds:(%esi),(%dx)
41a7dc:	74 3e                	je     0x41a81c
41a7de:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a7e2:	61                   	popa
41a7e3:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a7e6:	6e                   	outsb  %ds:(%esi),(%dx)
41a7e7:	67 46                	addr16 inc %esi
41a7e9:	69 65 6c 64 00 3c 56 	imul   $0x563c0064,0x6c(%ebp),%esp
41a7f0:	69 73 69 62 6c 65 4e 	imul   $0x4e656c62,0x69(%ebx),%esi
41a7f7:	6f                   	outsl  %ds:(%esi),(%dx)
41a7f8:	64 65 43             	fs gs inc %ebx
41a7fb:	6f                   	outsl  %ds:(%esi),(%dx)
41a7fc:	75 6e                	jne    0x41a86c
41a7fe:	74 3e                	je     0x41a83e
41a800:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a804:	61                   	popa
41a805:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a808:	6e                   	outsb  %ds:(%esi),(%dx)
41a809:	67 46                	addr16 inc %esi
41a80b:	69 65 6c 64 00 3c 48 	imul   $0x483c0064,0x6c(%ebp),%esp
41a812:	6f                   	outsl  %ds:(%esi),(%dx)
41a813:	74 3e                	je     0x41a853
41a815:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a819:	61                   	popa
41a81a:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a81d:	6e                   	outsb  %ds:(%esi),(%dx)
41a81e:	67 46                	addr16 inc %esi
41a820:	69 65 6c 64 00 3c 45 	imul   $0x453c0064,0x6c(%ebp),%esp
41a827:	78 70                	js     0x41a899
41a829:	61                   	popa
41a82a:	6e                   	outsb  %ds:(%esi),(%dx)
41a82b:	64 41                	fs inc %ecx
41a82d:	72 65                	jb     0x41a894
41a82f:	61                   	popa
41a830:	48                   	dec    %eax
41a831:	6f                   	outsl  %ds:(%esi),(%dx)
41a832:	74 3e                	je     0x41a872
41a834:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a838:	61                   	popa
41a839:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a83c:	6e                   	outsb  %ds:(%esi),(%dx)
41a83d:	67 46                	addr16 inc %esi
41a83f:	69 65 6c 64 00 3c 43 	imul   $0x433c0064,0x6c(%ebp),%esp
41a846:	6c                   	insb   (%dx),%es:(%edi)
41a847:	6f                   	outsl  %ds:(%esi),(%dx)
41a848:	73 65                	jae    0x41a8af
41a84a:	42                   	inc    %edx
41a84b:	75 74                	jne    0x41a8c1
41a84d:	74 6f                	je     0x41a8be
41a84f:	6e                   	outsb  %ds:(%esi),(%dx)
41a850:	48                   	dec    %eax
41a851:	6f                   	outsl  %ds:(%esi),(%dx)
41a852:	74 3e                	je     0x41a892
41a854:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a858:	61                   	popa
41a859:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a85c:	6e                   	outsb  %ds:(%esi),(%dx)
41a85d:	67 46                	addr16 inc %esi
41a85f:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
41a866:	72 6f                	jb     0x41a8d7
41a868:	70 64                	jo     0x41a8ce
41a86a:	6f                   	outsl  %ds:(%esi),(%dx)
41a86b:	77 6e                	ja     0x41a8db
41a86d:	48                   	dec    %eax
41a86e:	6f                   	outsl  %ds:(%esi),(%dx)
41a86f:	74 3e                	je     0x41a8af
41a871:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a875:	61                   	popa
41a876:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a879:	6e                   	outsb  %ds:(%esi),(%dx)
41a87a:	67 46                	addr16 inc %esi
41a87c:	69 65 6c 64 00 3c 56 	imul   $0x563c0064,0x6c(%ebp),%esp
41a883:	69 73 69 62 6c 65 49 	imul   $0x49656c62,0x69(%ebx),%esi
41a88a:	6e                   	outsb  %ds:(%esi),(%dx)
41a88b:	64 65 78 3e          	fs gs js 0x41a8cd
41a88f:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a893:	61                   	popa
41a894:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a897:	6e                   	outsb  %ds:(%esi),(%dx)
41a898:	67 46                	addr16 inc %esi
41a89a:	69 65 6c 64 00 3c 53 	imul   $0x533c0064,0x6c(%ebp),%esp
41a8a1:	65 72 69             	gs jb  0x41a90d
41a8a4:	61                   	popa
41a8a5:	6c                   	insb   (%dx),%es:(%edi)
41a8a6:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
41a8ad:	4b                   	dec    %ebx
41a8ae:	65 79 3e             	gs jns 0x41a8ef
41a8b1:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a8b5:	61                   	popa
41a8b6:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a8b9:	6e                   	outsb  %ds:(%esi),(%dx)
41a8ba:	67 46                	addr16 inc %esi
41a8bc:	69 65 6c 64 00 5f 61 	imul   $0x615f0064,0x6c(%ebp),%esp
41a8c3:	6e                   	outsb  %ds:(%esi),(%dx)
41a8c4:	63 68 6f             	arpl   %ebp,0x6f(%eax)
41a8c7:	72 65                	jb     0x41a92e
41a8c9:	64 4e                	fs dec %esi
41a8cb:	6f                   	outsl  %ds:(%esi),(%dx)
41a8cc:	64 65 45             	fs gs inc %ebp
41a8cf:	6e                   	outsb  %ds:(%esi),(%dx)
41a8d0:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
41a8d4:	64 5f                	fs pop %edi
41a8d6:	52                   	push   %edx
41a8d7:	65 73 69             	gs jae 0x41a943
41a8da:	7a 65                	jp     0x41a941
41a8dc:	45                   	inc    %ebp
41a8dd:	6e                   	outsb  %ds:(%esi),(%dx)
41a8de:	64 00 50 61          	add    %dl,%fs:0x61(%eax)
41a8e2:	72 65                	jb     0x41a949
41a8e4:	6e                   	outsb  %ds:(%esi),(%dx)
41a8e5:	74 46                	je     0x41a92d
41a8e7:	6f                   	outsl  %ds:(%esi),(%dx)
41a8e8:	72 6d                	jb     0x41a957
41a8ea:	5f                   	pop    %edi
41a8eb:	52                   	push   %edx
41a8ec:	65 73 69             	gs jae 0x41a958
41a8ef:	7a 65                	jp     0x41a956
41a8f1:	45                   	inc    %ebp
41a8f2:	6e                   	outsb  %ds:(%esi),(%dx)
41a8f3:	64 00 5f 61          	add    %bl,%fs:0x61(%edi)
41a8f7:	6e                   	outsb  %ds:(%esi),(%dx)
41a8f8:	63 68 6f             	arpl   %ebp,0x6f(%eax)
41a8fb:	72 65                	jb     0x41a962
41a8fd:	64 49                	fs dec %ecx
41a8ff:	74 65                	je     0x41a966
41a901:	6d                   	insl   (%dx),%es:(%edi)
41a902:	45                   	inc    %ebp
41a903:	6e                   	outsb  %ds:(%esi),(%dx)
41a904:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
41a908:	74 5f                	je     0x41a969
41a90a:	48                   	dec    %eax
41a90b:	57                   	push   %edi
41a90c:	6e                   	outsb  %ds:(%esi),(%dx)
41a90d:	64 00 68 57          	add    %ch,%fs:0x57(%eax)
41a911:	6e                   	outsb  %ds:(%esi),(%dx)
41a912:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
41a916:	64 5f                	fs pop %edi
41a918:	41                   	inc    %ecx
41a919:	66 74 65             	data16 je 0x41a981
41a91c:	72 4e                	jb     0x41a96c
41a91e:	6f                   	outsl  %ds:(%esi),(%dx)
41a91f:	64 65 45             	fs gs inc %ebp
41a922:	78 70                	js     0x41a994
41a924:	61                   	popa
41a925:	6e                   	outsb  %ds:(%esi),(%dx)
41a926:	64 00 72 65          	add    %dh,%fs:0x65(%edx)
41a92a:	6d                   	insl   (%dx),%es:(%edi)
41a92b:	6f                   	outsl  %ds:(%esi),(%dx)
41a92c:	76 65                	jbe    0x41a993
41a92e:	5f                   	pop    %edi
41a92f:	41                   	inc    %ecx
41a930:	66 74 65             	data16 je 0x41a998
41a933:	72 4e                	jb     0x41a983
41a935:	6f                   	outsl  %ds:(%esi),(%dx)
41a936:	64 65 45             	fs gs inc %ebp
41a939:	78 70                	js     0x41a9ab
41a93b:	61                   	popa
41a93c:	6e                   	outsb  %ds:(%esi),(%dx)
41a93d:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
41a941:	74 5f                	je     0x41a9a2
41a943:	42                   	inc    %edx
41a944:	6c                   	insb   (%dx),%es:(%edi)
41a945:	75 65                	jne    0x41a9ac
41a947:	42                   	inc    %edx
41a948:	61                   	popa
41a949:	63 6b 67             	arpl   %ebp,0x67(%ebx)
41a94c:	72 6f                	jb     0x41a9bd
41a94e:	75 6e                	jne    0x41a9be
41a950:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
41a954:	74 5f                	je     0x41a9b5
41a956:	44                   	inc    %esp
41a957:	61                   	popa
41a958:	72 6b                	jb     0x41a9c5
41a95a:	42                   	inc    %edx
41a95b:	6c                   	insb   (%dx),%es:(%edi)
41a95c:	75 65                	jne    0x41a9c3
41a95e:	42                   	inc    %edx
41a95f:	61                   	popa
41a960:	63 6b 67             	arpl   %ebp,0x67(%ebx)
41a963:	72 6f                	jb     0x41a9d4
41a965:	75 6e                	jne    0x41a9d5
41a967:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
41a96b:	74 5f                	je     0x41a9cc
41a96d:	44                   	inc    %esp
41a96e:	61                   	popa
41a96f:	72 6b                	jb     0x41a9dc
41a971:	42                   	inc    %edx
41a972:	61                   	popa
41a973:	63 6b 67             	arpl   %ebp,0x67(%ebx)
41a976:	72 6f                	jb     0x41a9e7
41a978:	75 6e                	jne    0x41a9e8
41a97a:	64 00 4f 6e          	add    %cl,%fs:0x6e(%edi)
41a97e:	52                   	push   %edx
41a97f:	65 6e                	outsb  %gs:(%esi),(%dx)
41a981:	64 65 72 4d          	fs gs jb 0x41a9d2
41a985:	65 6e                	outsb  %gs:(%esi),(%dx)
41a987:	75 49                	jne    0x41a9d2
41a989:	74 65                	je     0x41a9f0
41a98b:	6d                   	insl   (%dx),%es:(%edi)
41a98c:	42                   	inc    %edx
41a98d:	61                   	popa
41a98e:	63 6b 67             	arpl   %ebp,0x67(%ebx)
41a991:	72 6f                	jb     0x41aa02
41a993:	75 6e                	jne    0x41aa03
41a995:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
41a999:	74 5f                	je     0x41a9fa
41a99b:	4d                   	dec    %ebp
41a99c:	65 64 69 75 6d 42 61 	gs imul $0x6b636142,%fs:0x6d(%ebp),%esi
41a9a3:	63 6b
41a9a5:	67 72 6f             	addr16 jb 0x41aa17
41a9a8:	75 6e                	jne    0x41aa18
41a9aa:	64 00 4f 6e          	add    %cl,%fs:0x6e(%edi)
41a9ae:	52                   	push   %edx
41a9af:	65 6e                	outsb  %gs:(%esi),(%dx)
41a9b1:	64 65 72 44          	fs gs jb 0x41a9f9
41a9b5:	72 6f                	jb     0x41aa26
41a9b7:	70 44                	jo     0x41a9fd
41a9b9:	6f                   	outsl  %ds:(%esi),(%dx)
41a9ba:	77 6e                	ja     0x41aa2a
41a9bc:	42                   	inc    %edx
41a9bd:	75 74                	jne    0x41aa33
41a9bf:	74 6f                	je     0x41aa30
41a9c1:	6e                   	outsb  %ds:(%esi),(%dx)
41a9c2:	42                   	inc    %edx
41a9c3:	61                   	popa
41a9c4:	63 6b 67             	arpl   %ebp,0x67(%ebx)
41a9c7:	72 6f                	jb     0x41aa38
41a9c9:	75 6e                	jne    0x41aa39
41a9cb:	64 00 4f 6e          	add    %cl,%fs:0x6e(%edi)
41a9cf:	52                   	push   %edx
41a9d0:	65 6e                	outsb  %gs:(%esi),(%dx)
41a9d2:	64 65 72 42          	fs gs jb 0x41aa18
41a9d6:	75 74                	jne    0x41aa4c
41a9d8:	74 6f                	je     0x41aa49
41a9da:	6e                   	outsb  %ds:(%esi),(%dx)
41a9db:	42                   	inc    %edx
41a9dc:	61                   	popa
41a9dd:	63 6b 67             	arpl   %ebp,0x67(%ebx)
41a9e0:	72 6f                	jb     0x41aa51
41a9e2:	75 6e                	jne    0x41aa52
41a9e4:	64 00 4f 6e          	add    %cl,%fs:0x6e(%edi)