40af83:	73 65                	jae    0x40afea
40af85:	41                   	inc    %ecx
40af86:	6c                   	insb   (%dx),%es:(%edi)
40af87:	6c                   	insb   (%dx),%es:(%edi)
40af88:	54                   	push   %esp
40af89:	6f                   	outsl  %ds:(%esi),(%dx)
40af8a:	6f                   	outsl  %ds:(%esi),(%dx)
40af8b:	6c                   	insb   (%dx),%es:(%edi)
40af8c:	53                   	push   %ebx
40af8d:	74 72                	je     0x40b001
40af8f:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40af96:	74 65                	je     0x40affd
40af98:	6d                   	insl   (%dx),%es:(%edi)
40af99:	5f                   	pop    %edi
40af9a:	43                   	inc    %ebx
40af9b:	6c                   	insb   (%dx),%es:(%edi)
40af9c:	69 63 6b 00 54 6f 6f 	imul   $0x6f6f5400,0x6b(%ebx),%esp
40afa3:	6c                   	insb   (%dx),%es:(%edi)
40afa4:	42                   	inc    %edx
40afa5:	61                   	popa
40afa6:	72 54                	jb     0x40affc
40afa8:	6f                   	outsl  %ds:(%esi),(%dx)
40afa9:	6f                   	outsl  %ds:(%esi),(%dx)
40afaa:	6c                   	insb   (%dx),%es:(%edi)
40afab:	53                   	push   %ebx
40afac:	74 72                	je     0x40b020
40afae:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40afb5:	74 65                	je     0x40b01c
40afb7:	6d                   	insl   (%dx),%es:(%edi)
40afb8:	5f                   	pop    %edi
40afb9:	43                   	inc    %ebx
40afba:	6c                   	insb   (%dx),%es:(%edi)
40afbb:	69 63 6b 00 53 74 61 	imul   $0x61745300,0x6b(%ebx),%esp
40afc2:	74 75                	je     0x40b039
40afc4:	73 42                	jae    0x40b008
40afc6:	61                   	popa
40afc7:	72 54                	jb     0x40b01d
40afc9:	6f                   	outsl  %ds:(%esi),(%dx)
40afca:	6f                   	outsl  %ds:(%esi),(%dx)
40afcb:	6c                   	insb   (%dx),%es:(%edi)
40afcc:	53                   	push   %ebx
40afcd:	74 72                	je     0x40b041
40afcf:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40afd6:	74 65                	je     0x40b03d
40afd8:	6d                   	insl   (%dx),%es:(%edi)
40afd9:	5f                   	pop    %edi
40afda:	43                   	inc    %ebx
40afdb:	6c                   	insb   (%dx),%es:(%edi)
40afdc:	69 63 6b 00 53 61 76 	imul   $0x76615300,0x6b(%ebx),%esp
40afe3:	65 41                	gs inc %ecx
40afe5:	73 54                	jae    0x40b03b
40afe7:	6f                   	outsl  %ds:(%esi),(%dx)
40afe8:	6f                   	outsl  %ds:(%esi),(%dx)
40afe9:	6c                   	insb   (%dx),%es:(%edi)
40afea:	53                   	push   %ebx
40afeb:	74 72                	je     0x40b05f
40afed:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40aff4:	74 65                	je     0x40b05b
40aff6:	6d                   	insl   (%dx),%es:(%edi)
40aff7:	5f                   	pop    %edi
40aff8:	43                   	inc    %ebx
40aff9:	6c                   	insb   (%dx),%es:(%edi)
40affa:	69 63 6b 00 41 72 72 	imul   $0x72724100,0x6b(%ebx),%esp
40b001:	61                   	popa
40b002:	6e                   	outsb  %ds:(%esi),(%dx)
40b003:	67 65 49             	addr16 gs dec %ecx
40b006:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
40b009:	73 54                	jae    0x40b05f
40b00b:	6f                   	outsl  %ds:(%esi),(%dx)
40b00c:	6f                   	outsl  %ds:(%esi),(%dx)
40b00d:	6c                   	insb   (%dx),%es:(%edi)
40b00e:	53                   	push   %ebx
40b00f:	74 72                	je     0x40b083
40b011:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40b018:	74 65                	je     0x40b07f
40b01a:	6d                   	insl   (%dx),%es:(%edi)
40b01b:	5f                   	pop    %edi
40b01c:	43                   	inc    %ebx
40b01d:	6c                   	insb   (%dx),%es:(%edi)
40b01e:	69 63 6b 00 43 75 74 	imul   $0x74754300,0x6b(%ebx),%esp
40b025:	54                   	push   %esp
40b026:	6f                   	outsl  %ds:(%esi),(%dx)
40b027:	6f                   	outsl  %ds:(%esi),(%dx)
40b028:	6c                   	insb   (%dx),%es:(%edi)
40b029:	53                   	push   %ebx
40b02a:	74 72                	je     0x40b09e
40b02c:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40b033:	74 65                	je     0x40b09a
40b035:	6d                   	insl   (%dx),%es:(%edi)
40b036:	5f                   	pop    %edi
40b037:	43                   	inc    %ebx
40b038:	6c                   	insb   (%dx),%es:(%edi)
40b039:	69 63 6b 00 43 6f 70 	imul   $0x706f4300,0x6b(%ebx),%esp
40b040:	79 54                	jns    0x40b096
40b042:	6f                   	outsl  %ds:(%esi),(%dx)
40b043:	6f                   	outsl  %ds:(%esi),(%dx)
40b044:	6c                   	insb   (%dx),%es:(%edi)
40b045:	53                   	push   %ebx
40b046:	74 72                	je     0x40b0ba
40b048:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40b04f:	74 65                	je     0x40b0b6
40b051:	6d                   	insl   (%dx),%es:(%edi)
40b052:	5f                   	pop    %edi
40b053:	43                   	inc    %ebx
40b054:	6c                   	insb   (%dx),%es:(%edi)
40b055:	69 63 6b 00 45 78 69 	imul   $0x69784500,0x6b(%ebx),%esp
40b05c:	74 54                	je     0x40b0b2
40b05e:	6f                   	outsl  %ds:(%esi),(%dx)
40b05f:	6f                   	outsl  %ds:(%esi),(%dx)
40b060:	6c                   	insb   (%dx),%es:(%edi)
40b061:	73 53                	jae    0x40b0b6
40b063:	74 72                	je     0x40b0d7
40b065:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40b06c:	74 65                	je     0x40b0d3
40b06e:	6d                   	insl   (%dx),%es:(%edi)
40b06f:	5f                   	pop    %edi
40b070:	43                   	inc    %ebx
40b071:	6c                   	insb   (%dx),%es:(%edi)
40b072:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40b079:	6c                   	insb   (%dx),%es:(%edi)
40b07a:	55                   	push   %ebp
40b07b:	73 65                	jae    0x40b0e2
40b07d:	72 5f                	jb     0x40b0de
40b07f:	43                   	inc    %ebx
40b080:	6c                   	insb   (%dx),%es:(%edi)
40b081:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40b088:	6c                   	insb   (%dx),%es:(%edi)
40b089:	52                   	push   %edx
40b08a:	65 73 69             	gs jae 0x40b0f6
40b08d:	7a 65                	jp     0x40b0f4
40b08f:	41                   	inc    %ecx
40b090:	64 64 35 43 6f 6c 73 	fs fs xor $0x736c6f43,%eax
40b097:	5f                   	pop    %edi
40b098:	43                   	inc    %ebx
40b099:	6c                   	insb   (%dx),%es:(%edi)
40b09a:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40b0a1:	6c                   	insb   (%dx),%es:(%edi)
40b0a2:	52                   	push   %edx
40b0a3:	65 73 69             	gs jae 0x40b10f
40b0a6:	7a 65                	jp     0x40b10d
40b0a8:	44                   	inc    %esp
40b0a9:	65 6c                	gs insb (%dx),%es:(%edi)
40b0ab:	35 43 6f 6c 73       	xor    $0x736c6f43,%eax
40b0b0:	5f                   	pop    %edi
40b0b1:	43                   	inc    %ebx
40b0b2:	6c                   	insb   (%dx),%es:(%edi)
40b0b3:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40b0ba:	6c                   	insb   (%dx),%es:(%edi)
40b0bb:	52                   	push   %edx
40b0bc:	65 73 69             	gs jae 0x40b128
40b0bf:	7a 65                	jp     0x40b126
40b0c1:	41                   	inc    %ecx
40b0c2:	64 64 35 52 6f 77 73 	fs fs xor $0x73776f52,%eax
40b0c9:	5f                   	pop    %edi
40b0ca:	43                   	inc    %ebx
40b0cb:	6c                   	insb   (%dx),%es:(%edi)
40b0cc:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40b0d3:	6c                   	insb   (%dx),%es:(%edi)
40b0d4:	52                   	push   %edx
40b0d5:	65 73 69             	gs jae 0x40b141
40b0d8:	7a 65                	jp     0x40b13f
40b0da:	44                   	inc    %esp
40b0db:	65 6c                	gs insb (%dx),%es:(%edi)
40b0dd:	35 52 6f 77 73       	xor    $0x73776f52,%eax
40b0e2:	5f                   	pop    %edi
40b0e3:	43                   	inc    %ebx
40b0e4:	6c                   	insb   (%dx),%es:(%edi)
40b0e5:	69 63 6b 00 62 75 74 	imul   $0x74756200,0x6b(%ebx),%esp
40b0ec:	74 6f                	je     0x40b15d
40b0ee:	6e                   	outsb  %ds:(%esi),(%dx)
40b0ef:	53                   	push   %ebx
40b0f0:	74 61                	je     0x40b153
40b0f2:	72 74                	jb     0x40b168
40b0f4:	5f                   	pop    %edi
40b0f5:	43                   	inc    %ebx
40b0f6:	6c                   	insb   (%dx),%es:(%edi)
40b0f7:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40b0fe:	6c                   	insb   (%dx),%es:(%edi)
40b0ff:	4e                   	dec    %esi
40b100:	65 78 74             	gs js  0x40b177
40b103:	5f                   	pop    %edi
40b104:	43                   	inc    %ebx
40b105:	6c                   	insb   (%dx),%es:(%edi)
40b106:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40b10d:	6c                   	insb   (%dx),%es:(%edi)
40b10e:	52                   	push   %edx
40b10f:	65 73 69             	gs jae 0x40b17b
40b112:	7a 65                	jp     0x40b179
40b114:	41                   	inc    %ecx
40b115:	64 64 31 52 6f       	fs xor %edx,%fs:0x6f(%edx)
40b11a:	77 5f                	ja     0x40b17b
40b11c:	43                   	inc    %ebx
40b11d:	6c                   	insb   (%dx),%es:(%edi)
40b11e:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40b125:	6c                   	insb   (%dx),%es:(%edi)
40b126:	52                   	push   %edx
40b127:	65 73 69             	gs jae 0x40b193
40b12a:	7a 65                	jp     0x40b191
40b12c:	44                   	inc    %esp
40b12d:	65 6c                	gs insb (%dx),%es:(%edi)
40b12f:	31 52 6f             	xor    %edx,0x6f(%edx)
40b132:	77 5f                	ja     0x40b193
40b134:	43                   	inc    %ebx
40b135:	6c                   	insb   (%dx),%es:(%edi)
40b136:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40b13d:	6c                   	insb   (%dx),%es:(%edi)
40b13e:	42                   	inc    %edx
40b13f:	6f                   	outsl  %ds:(%esi),(%dx)
40b140:	78 5f                	js     0x40b1a1
40b142:	43                   	inc    %ebx
40b143:	6c                   	insb   (%dx),%es:(%edi)
40b144:	69 63 6b 00 70 69 63 	imul   $0x63697000,0x6b(%ebx),%esp
40b14b:	74 75                	je     0x40b1c2
40b14d:	72 65                	jb     0x40b1b4
40b14f:	42                   	inc    %edx
40b150:	6f                   	outsl  %ds:(%esi),(%dx)
40b151:	78 31                	js     0x40b184
40b153:	5f                   	pop    %edi
40b154:	4d                   	dec    %ebp
40b155:	6f                   	outsl  %ds:(%esi),(%dx)
40b156:	75 73                	jne    0x40b1cb
40b158:	65 44                	gs inc %esp
40b15a:	6f                   	outsl  %ds:(%esi),(%dx)
40b15b:	75 62                	jne    0x40b1bf
40b15d:	6c                   	insb   (%dx),%es:(%edi)
40b15e:	65 43                	gs inc %ebx
40b160:	6c                   	insb   (%dx),%es:(%edi)
40b161:	69 63 6b 00 61 64 64 	imul   $0x64646100,0x6b(%ebx),%esp
40b168:	5f                   	pop    %edi
40b169:	4d                   	dec    %ebp
40b16a:	6f                   	outsl  %ds:(%esi),(%dx)
40b16b:	75 73                	jne    0x40b1e0
40b16d:	65 44                	gs inc %esp
40b16f:	6f                   	outsl  %ds:(%esi),(%dx)
40b170:	75 62                	jne    0x40b1d4
40b172:	6c                   	insb   (%dx),%es:(%edi)
40b173:	65 43                	gs inc %ebx
40b175:	6c                   	insb   (%dx),%es:(%edi)
40b176:	69 63 6b 00 53 68 6f 	imul   $0x6f685300,0x6b(%ebx),%esp
40b17d:	77 43                	ja     0x40b1c2
40b17f:	65 6c                	gs insb (%dx),%es:(%edi)
40b181:	6c                   	insb   (%dx),%es:(%edi)
40b182:	41                   	inc    %ecx
40b183:	66 74 65             	data16 je 0x40b1eb
40b186:	72 55                	jb     0x40b1dd
40b188:	73 65                	jae    0x40b1ef
40b18a:	72 44                	jb     0x40b1d0
40b18c:	65 63 69 73          	arpl   %ebp,%gs:0x73(%ecx)
40b190:	69 6f 6e 5f 66 6f 72 	imul   $0x726f665f,0x6e(%edi),%ebp
40b197:	44                   	inc    %esp
40b198:	6f                   	outsl  %ds:(%esi),(%dx)
40b199:	75 62                	jne    0x40b1fd
40b19b:	6c                   	insb   (%dx),%es:(%edi)
40b19c:	65 43                	gs inc %ebx
40b19e:	6c                   	insb   (%dx),%es:(%edi)
40b19f:	69 63 6b 00 70 69 63 	imul   $0x63697000,0x6b(%ebx),%esp
40b1a6:	74 75                	je     0x40b21d
40b1a8:	72 65                	jb     0x40b20f
40b1aa:	42                   	inc    %edx
40b1ab:	6f                   	outsl  %ds:(%esi),(%dx)
40b1ac:	78 31                	js     0x40b1df
40b1ae:	5f                   	pop    %edi
40b1af:	4d                   	dec    %ebp
40b1b0:	6f                   	outsl  %ds:(%esi),(%dx)
40b1b1:	75 73                	jne    0x40b226
40b1b3:	65 43                	gs inc %ebx
40b1b5:	6c                   	insb   (%dx),%es:(%edi)
40b1b6:	69 63 6b 00 61 64 64 	imul   $0x64646100,0x6b(%ebx),%esp
40b1bd:	5f                   	pop    %edi
40b1be:	4d                   	dec    %ebp
40b1bf:	6f                   	outsl  %ds:(%esi),(%dx)
40b1c0:	75 73                	jne    0x40b235
40b1c2:	65 43                	gs inc %ebx
40b1c4:	6c                   	insb   (%dx),%es:(%edi)
40b1c5:	69 63 6b 00 73 65 74 	imul   $0x74657300,0x6b(%ebx),%esp
40b1cc:	5f                   	pop    %edi
40b1cd:	43                   	inc    %ebx
40b1ce:	68 65 63 6b 4f       	push   $0x4f6b6365
40b1d3:	6e                   	outsb  %ds:(%esi),(%dx)
40b1d4:	43                   	inc    %ebx
40b1d5:	6c                   	insb   (%dx),%es:(%edi)
40b1d6:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40b1dd:	6c                   	insb   (%dx),%es:(%edi)
40b1de:	53                   	push   %ebx
40b1df:	74 72                	je     0x40b253
40b1e1:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40b1e8:	6e                   	outsb  %ds:(%esi),(%dx)
40b1e9:	31 5f 42             	xor    %ebx,0x42(%edi)
40b1ec:	75 74                	jne    0x40b262
40b1ee:	74 6f                	je     0x40b25f
40b1f0:	6e                   	outsb  %ds:(%esi),(%dx)
40b1f1:	43                   	inc    %ebx
40b1f2:	6c                   	insb   (%dx),%es:(%edi)
40b1f3:	69 63 6b 00 61 64 64 	imul   $0x64646100,0x6b(%ebx),%esp
40b1fa:	5f                   	pop    %edi
40b1fb:	42                   	inc    %edx
40b1fc:	75 74                	jne    0x40b272
40b1fe:	74 6f                	je     0x40b26f
40b200:	6e                   	outsb  %ds:(%esi),(%dx)
40b201:	43                   	inc    %ebx
40b202:	6c                   	insb   (%dx),%es:(%edi)
40b203:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40b20a:	6c                   	insb   (%dx),%es:(%edi)
40b20b:	52                   	push   %edx
40b20c:	65 73 69             	gs jae 0x40b278
40b20f:	7a 65                	jp     0x40b276
40b211:	5f                   	pop    %edi
40b212:	42                   	inc    %edx
40b213:	75 74                	jne    0x40b289
40b215:	74 6f                	je     0x40b286
40b217:	6e                   	outsb  %ds:(%esi),(%dx)
40b218:	43                   	inc    %ebx
40b219:	6c                   	insb   (%dx),%es:(%edi)
40b21a:	69 63 6b 00 73 65 74 	imul   $0x74657300,0x6b(%ebx),%esp
40b221:	5f                   	pop    %edi
40b222:	44                   	inc    %esp
40b223:	6f                   	outsl  %ds:(%esi),(%dx)
40b224:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40b227:	67 65 74 5f          	addr16 gs je 0x40b28a
40b22b:	43                   	inc    %ebx
40b22c:	6f                   	outsl  %ds:(%esi),(%dx)
40b22d:	6e                   	outsb  %ds:(%esi),(%dx)
40b22e:	74 72                	je     0x40b2a2
40b230:	6f                   	outsl  %ds:(%esi),(%dx)
40b231:	6c                   	insb   (%dx),%es:(%edi)
40b232:	44                   	inc    %esp
40b233:	61                   	popa
40b234:	72 6b                	jb     0x40b2a1
40b236:	00 6e 75             	add    %ch,0x75(%esi)
40b239:	6d                   	insl   (%dx),%es:(%edi)
40b23a:	62 65 72             	bound  %esp,0x72(%ebp)
40b23d:	4f                   	dec    %edi
40b23e:	66 50                	push   %ax
40b240:	42                   	inc    %edx
40b241:	73 5f                	jae    0x40b2a2
40b243:	77 69                	ja     0x40b2ae
40b245:	64 74 68             	fs je  0x40b2b0
40b248:	5f                   	pop    %edi
40b249:	67 6c                	insb   (%dx),%es:(%di)
40b24b:	6f                   	outsl  %ds:(%esi),(%dx)
40b24c:	62 61 6c             	bound  %esp,0x6c(%ecx)
40b24f:	00 6e 75             	add    %ch,0x75(%esi)
40b252:	6d                   	insl   (%dx),%es:(%edi)
40b253:	62 65 72             	bound  %esp,0x72(%ebp)
40b256:	4f                   	dec    %edi
40b257:	66 50                	push   %ax
40b259:	42                   	inc    %edx
40b25a:	73 5f                	jae    0x40b2bb
40b25c:	68 65 69 67 68       	push   $0x68676965
40b261:	74 5f                	je     0x40b2c2