40b083:	00 66 00             	add    %ah,0x0(%esi)
40b086:	74 00                	je     0x40b088
40b088:	20 00                	and    %al,(%eax)
40b08a:	53                   	push   %ebx
40b08b:	00 61 00             	add    %ah,0x0(%ecx)
40b08e:	6e                   	outsb  %ds:(%esi),(%dx)
40b08f:	00 73 00             	add    %dh,0x0(%ebx)
40b092:	20 00                	and    %al,(%eax)
40b094:	53                   	push   %ebx
40b095:	00 65 00             	add    %ah,0x0(%ebp)
40b098:	72 00                	jb     0x40b09a
40b09a:	69 00 66 00 00 09    	imul   $0x9000066,(%eax),%eax
40b0a0:	6c                   	insb   (%dx),%es:(%edi)
40b0a1:	00 69 00             	add    %ch,0x0(%ecx)
40b0a4:	66 00 65 00          	data16 add %ah,0x0(%ebp)
40b0a8:	00 11                	add    %dl,(%ecx)
40b0aa:	4c                   	dec    %esp
40b0ab:	00 69 00             	add    %ch,0x0(%ecx)
40b0ae:	66 00 65 00          	data16 add %ah,0x0(%ebp)
40b0b2:	73 00                	jae    0x40b0b4
40b0b4:	3a 00                	cmp    (%eax),%al
40b0b6:	20 00                	and    %al,(%eax)
40b0b8:	33 00                	xor    (%eax),%eax
40b0ba:	00 17                	add    %dl,(%edi)
40b0bc:	62 00                	bound  %eax,(%eax)
40b0be:	61                   	popa
40b0bf:	00 67 00             	add    %ah,0x0(%edi)
40b0c2:	73 00                	jae    0x40b0c4
40b0c4:	64 00 72 00          	add    %dh,%fs:0x0(%edx)
40b0c8:	6f                   	outsl  %ds:(%esi),(%dx)
40b0c9:	00 70 00             	add    %dh,0x0(%eax)
40b0cc:	70 00                	jo     0x40b0ce
40b0ce:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
40b0d3:	1d 42 00 61 00       	sbb    $0x610042,%eax
40b0d8:	67 00 73 00          	add    %dh,0x0(%bp,%di)
40b0dc:	20 00                	and    %al,(%eax)
40b0de:	4d                   	dec    %ebp
40b0df:	00 69 00             	add    %ch,0x0(%ecx)
40b0e2:	73 00                	jae    0x40b0e4
40b0e4:	73 00                	jae    0x40b0e6
40b0e6:	65 00 64 00 3a       	add    %ah,%gs:0x3a(%eax,%eax,1)
40b0eb:	00 20                	add    %ah,(%eax)
40b0ed:	00 30                	add    %dh,(%eax)
40b0ef:	00 00                	add    %al,(%eax)
40b0f1:	1d 66 00 6c 00       	sbb    $0x6c0066,%eax
40b0f6:	6f                   	outsl  %ds:(%esi),(%dx)
40b0f7:	00 77 00             	add    %dh,0x0(%edi)
40b0fa:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40b0fe:	73 00                	jae    0x40b100
40b100:	64 00 72 00          	add    %dh,%fs:0x0(%edx)
40b104:	6f                   	outsl  %ds:(%esi),(%dx)
40b105:	00 70 00             	add    %dh,0x0(%eax)
40b108:	70 00                	jo     0x40b10a
40b10a:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
40b10f:	23 46 00             	and    0x0(%esi),%eax
40b112:	6c                   	insb   (%dx),%es:(%edi)
40b113:	00 6f 00             	add    %ch,0x0(%edi)
40b116:	77 00                	ja     0x40b118
40b118:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40b11c:	73 00                	jae    0x40b11e
40b11e:	20 00                	and    %al,(%eax)
40b120:	4d                   	dec    %ebp
40b121:	00 69 00             	add    %ch,0x0(%ecx)
40b124:	73 00                	jae    0x40b126
40b126:	73 00                	jae    0x40b128
40b128:	65 00 64 00 3a       	add    %ah,%gs:0x3a(%eax,%eax,1)
40b12d:	00 20                	add    %ah,(%eax)
40b12f:	00 30                	add    %dh,(%eax)
40b131:	00 00                	add    %al,(%eax)
40b133:	17                   	pop    %ss
40b134:	62 00                	bound  %eax,(%eax)
40b136:	61                   	popa
40b137:	00 67 00             	add    %ah,0x0(%edi)
40b13a:	73 00                	jae    0x40b13c
40b13c:	63 00                	arpl   %eax,(%eax)
40b13e:	61                   	popa
40b13f:	00 74 00 63          	add    %dh,0x63(%eax,%eax,1)
40b143:	00 68 00             	add    %ch,0x0(%eax)
40b146:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
40b14b:	1d 42 00 61 00       	sbb    $0x610042,%eax
40b150:	67 00 73 00          	add    %dh,0x0(%bp,%di)
40b154:	20 00                	and    %al,(%eax)
40b156:	43                   	inc    %ebx
40b157:	00 61 00             	add    %ah,0x0(%ecx)
40b15a:	75 00                	jne    0x40b15c
40b15c:	67 00 68 00          	add    %ch,0x0(%bx,%si)
40b160:	74 00                	je     0x40b162
40b162:	3a 00                	cmp    (%eax),%al
40b164:	20 00                	and    %al,(%eax)
40b166:	30 00                	xor    %al,(%eax)
40b168:	00 1d 66 00 6c 00    	add    %bl,0x6c0066
40b16e:	6f                   	outsl  %ds:(%esi),(%dx)
40b16f:	00 77 00             	add    %dh,0x0(%edi)
40b172:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40b176:	73 00                	jae    0x40b178
40b178:	63 00                	arpl   %eax,(%eax)
40b17a:	61                   	popa
40b17b:	00 74 00 63          	add    %dh,0x63(%eax,%eax,1)
40b17f:	00 68 00             	add    %ch,0x0(%eax)
40b182:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
40b187:	23 46 00             	and    0x0(%esi),%eax
40b18a:	6c                   	insb   (%dx),%es:(%edi)
40b18b:	00 6f 00             	add    %ch,0x0(%edi)
40b18e:	77 00                	ja     0x40b190
40b190:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40b194:	73 00                	jae    0x40b196
40b196:	20 00                	and    %al,(%eax)
40b198:	43                   	inc    %ebx
40b199:	00 61 00             	add    %ah,0x0(%ecx)
40b19c:	75 00                	jne    0x40b19e
40b19e:	67 00 68 00          	add    %ch,0x0(%bx,%si)
40b1a2:	74 00                	je     0x40b1a4
40b1a4:	3a 00                	cmp    (%eax),%al
40b1a6:	20 00                	and    %al,(%eax)
40b1a8:	30 00                	xor    %al,(%eax)
40b1aa:	00 13                	add    %dl,(%ebx)
40b1ac:	48                   	dec    %eax
40b1ad:	00 61 00             	add    %ah,0x0(%ecx)
40b1b0:	72 00                	jb     0x40b1b2
40b1b2:	64 00 4c 00 65       	add    %cl,%fs:0x65(%eax,%eax,1)
40b1b7:	00 76 00             	add    %dh,0x0(%esi)
40b1ba:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
40b1bf:	09 48 00             	or     %ecx,0x0(%eax)
40b1c2:	61                   	popa
40b1c3:	00 72 00             	add    %dh,0x0(%edx)
40b1c6:	64 00 00             	add    %al,%fs:(%eax)
40b1c9:	09 50 00             	or     %edx,0x0(%eax)
40b1cc:	6c                   	insb   (%dx),%es:(%edi)
40b1cd:	00 61 00             	add    %ah,0x0(%ecx)
40b1d0:	79 00                	jns    0x40b1d2
40b1d2:	00 21                	add    %ah,(%ecx)
40b1d4:	4d                   	dec    %ebp
40b1d5:	00 6f 00             	add    %ch,0x0(%edi)
40b1d8:	6e                   	outsb  %ds:(%esi),(%dx)
40b1d9:	00 6f 00             	add    %ch,0x0(%edi)
40b1dc:	74 00                	je     0x40b1de
40b1de:	79 00                	jns    0x40b1e0
40b1e0:	70 00                	jo     0x40b1e2
40b1e2:	65 00 20             	add    %ah,%gs:(%eax)
40b1e5:	00 43 00             	add    %al,0x0(%ebx)
40b1e8:	6f                   	outsl  %ds:(%esi),(%dx)
40b1e9:	00 72 00             	add    %dh,0x0(%edx)
40b1ec:	73 00                	jae    0x40b1ee
40b1ee:	69 00 76 00 61 00    	imul   $0x610076,(%eax),%eax
40b1f4:	00 0b                	add    %cl,(%ebx)
40b1f6:	74 00                	je     0x40b1f8
40b1f8:	69 00 74 00 6c 00    	imul   $0x6c0074,(%eax),%eax
40b1fe:	65 00 00             	add    %al,%gs:(%eax)
40b201:	1d 53 00 61 00       	sbb    $0x610053,%eax
40b206:	76 00                	jbe    0x40b208
40b208:	65 00 20             	add    %ah,%gs:(%eax)
40b20b:	00 54 00 68          	add    %dl,0x68(%eax,%eax,1)
40b20f:	00 65 00             	add    %ah,0x0(%ebp)
40b212:	20 00                	and    %al,(%eax)
40b214:	42                   	inc    %edx
40b215:	00 65 00             	add    %ah,0x0(%ebp)
40b218:	61                   	popa
40b219:	00 6e 00             	add    %ch,0x0(%esi)
40b21c:	73 00                	jae    0x40b21e
40b21e:	00 09                	add    %cl,(%ecx)
40b220:	68 00 65 00 6c       	push   $0x6c006500
40b225:	00 70 00             	add    %dh,0x0(%eax)
40b228:	00 19                	add    %bl,(%ecx)
40b22a:	49                   	dec    %ecx
40b22b:	00 6e 00             	add    %ch,0x0(%esi)
40b22e:	73 00                	jae    0x40b230
40b230:	74 00                	je     0x40b232
40b232:	72 00                	jb     0x40b234
40b234:	75 00                	jne    0x40b236
40b236:	63 00                	arpl   %eax,(%eax)
40b238:	74 00                	je     0x40b23a
40b23a:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40b240:	73 00                	jae    0x40b242
40b242:	00 1d 69 00 63 00    	add    %bl,0x630069
40b248:	6f                   	outsl  %ds:(%esi),(%dx)
40b249:	00 6e 00             	add    %ch,0x0(%esi)
40b24c:	70 00                	jo     0x40b24e
40b24e:	6c                   	insb   (%dx),%es:(%edi)
40b24f:	00 61 00             	add    %ah,0x0(%ecx)
40b252:	79 00                	jns    0x40b254
40b254:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40b258:	68 00 75 00 72       	push   $0x72007500
40b25d:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
40b261:	13 73 00             	adc    0x0(%ebx),%esi
40b264:	61                   	popa
40b265:	00 63 00             	add    %ah,0x0(%ebx)
40b268:	6b 00 69             	imul   $0x69,(%eax),%eax
40b26b:	00 63 00             	add    %ah,0x0(%ebx)
40b26e:	6f                   	outsl  %ds:(%esi),(%dx)
40b26f:	00 6e 00             	add    %ch,0x0(%esi)
40b272:	33 00                	xor    (%eax),%eax
40b274:	00 13                	add    %dl,(%ebx)
40b276:	69 00 63 00 6f 00    	imul   $0x6f0063,(%eax),%eax
40b27c:	6e                   	outsb  %ds:(%esi),(%dx)
40b27d:	00 73 00             	add    %dh,0x0(%ebx)
40b280:	61                   	popa
40b281:	00 63 00             	add    %ah,0x0(%ebx)
40b284:	6b 00 32             	imul   $0x32,(%eax),%eax
40b287:	00 00                	add    %al,(%eax)
40b289:	13 69 00             	adc    0x0(%ecx),%ebp
40b28c:	63 00                	arpl   %eax,(%eax)
40b28e:	6f                   	outsl  %ds:(%esi),(%dx)
40b28f:	00 6e 00             	add    %ch,0x0(%esi)
40b292:	73 00                	jae    0x40b294
40b294:	61                   	popa
40b295:	00 63 00             	add    %ah,0x0(%ebx)
40b298:	6b 00 31             	imul   $0x31,(%eax),%eax
40b29b:	00 00                	add    %al,(%eax)
40b29d:	15 69 00 63 00       	adc    $0x630069,%eax
40b2a2:	6f                   	outsl  %ds:(%esi),(%dx)
40b2a3:	00 6e 00             	add    %ch,0x0(%esi)
40b2a6:	70 00                	jo     0x40b2a8
40b2a8:	6c                   	insb   (%dx),%es:(%edi)
40b2a9:	00 61 00             	add    %ah,0x0(%ecx)
40b2ac:	79 00                	jns    0x40b2ae
40b2ae:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40b2b2:	00 11                	add    %dl,(%ecx)
40b2b4:	4d                   	dec    %ebp
40b2b5:	00 61 00             	add    %ah,0x0(%ecx)
40b2b8:	69 00 6e 00 4d 00    	imul   $0x4d006e,(%eax),%eax
40b2be:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40b2c2:	75 00                	jne    0x40b2c4
40b2c4:	00 13                	add    %dl,(%ebx)
40b2c6:	4d                   	dec    %ebp
40b2c7:	00 61 00             	add    %ah,0x0(%ecx)
40b2ca:	69 00 6e 00 20 00    	imul   $0x20006e,(%eax),%eax
40b2d0:	4d                   	dec    %ebp
40b2d1:	00 65 00             	add    %ah,0x0(%ebp)
40b2d4:	6e                   	outsb  %ds:(%esi),(%dx)
40b2d5:	00 75 00             	add    %dh,0x0(%ebp)
40b2d8:	00 11                	add    %dl,(%ecx)
40b2da:	74 00                	je     0x40b2dc
40b2dc:	61                   	popa
40b2dd:	00 62 00             	add    %ah,0x0(%edx)
40b2e0:	50                   	push   %eax
40b2e1:	00 61 00             	add    %ah,0x0(%ecx)
40b2e4:	67 00 65 00          	add    %ah,0x0(%di)
40b2e8:	32 00                	xor    (%eax),%al
40b2ea:	00 0d 4c 00 65 00    	add    %cl,0x65004c
40b2f0:	76 00                	jbe    0x40b2f2
40b2f2:	65 00 6c 00 73       	add    %ch,%gs:0x73(%eax,%eax,1)
40b2f7:	00 00                	add    %al,(%eax)
40b2f9:	11 74 00 61          	adc    %esi,0x61(%eax,%eax,1)
40b2fd:	00 62 00             	add    %ah,0x0(%edx)
40b300:	50                   	push   %eax
40b301:	00 61 00             	add    %ah,0x0(%ecx)
40b304:	67 00 65 00          	add    %ah,0x0(%di)
40b308:	31 00                	xor    %eax,(%eax)
40b30a:	00 11                	add    %dl,(%ecx)
40b30c:	43                   	inc    %ebx
40b30d:	00 6f 00             	add    %ch,0x0(%edi)
40b310:	6e                   	outsb  %ds:(%esi),(%dx)
40b311:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40b315:	00 6f 00             	add    %ch,0x0(%edi)
40b318:	6c                   	insb   (%dx),%es:(%edi)
40b319:	00 73 00             	add    %dh,0x0(%ebx)
40b31c:	00 11                	add    %dl,(%ecx)
40b31e:	48                   	dec    %eax
40b31f:	00 65 00             	add    %ah,0x0(%ebp)
40b322:	6c                   	insb   (%dx),%es:(%edi)
40b323:	00 70 00             	add    %dh,0x0(%eax)
40b326:	54                   	push   %esp
40b327:	00 61 00             	add    %ah,0x0(%ecx)
40b32a:	62 00                	bound  %eax,(%eax)
40b32c:	73 00                	jae    0x40b32e
40b32e:	00 11                	add    %dl,(%ecx)
40b330:	6d                   	insl   (%dx),%es:(%edi)
40b331:	00 61 00             	add    %ah,0x0(%ecx)
40b334:	69 00 6e 00 4d 00    	imul   $0x4d006e,(%eax),%eax
40b33a:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40b33e:	75 00                	jne    0x40b340
40b340:	00 15 63 00 74 00    	add    %dl,0x740063
40b346:	72 00                	jb     0x40b348
40b348:	6c                   	insb   (%dx),%es:(%edi)
40b349:	00 2e                	add    %ch,(%esi)
40b34b:	00 49 00             	add    %cl,0x0(%ecx)
40b34e:	6d                   	insl   (%dx),%es:(%edi)
40b34f:	00 61 00             	add    %ah,0x0(%ecx)
40b352:	67 00 65 00          	add    %ah,0x0(%di)
40b356:	00 09                	add    %cl,(%ecx)
40b358:	63 00                	arpl   %eax,(%eax)
40b35a:	74 00                	je     0x40b35c
40b35c:	72 00                	jb     0x40b35e
40b35e:	6c                   	insb   (%dx),%es:(%edi)
40b35f:	00 00                	add    %al,(%eax)
40b361:	09 48 00             	or     %ecx,0x0(%eax)
40b364:	65 00 6c 00 70       	add    %ch,%gs:0x70(%eax,%eax,1)
40b369:	00 00                	add    %al,(%eax)
40b36b:	23 70 00             	and    0x0(%eax),%esi
40b36e:	69 00 63 00 74 00    	imul   $0x740063,(%eax),%eax
40b374:	75 00                	jne    0x40b376
40b376:	72 00                	jb     0x40b378
40b378:	65 00 42 00          	add    %al,%gs:0x0(%edx)
40b37c:	6f                   	outsl  %ds:(%esi),(%dx)
40b37d:	00 78 00             	add    %bh,0x0(%eax)
40b380:	32 00                	xor    (%eax),%al
40b382:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40b386:	6d                   	insl   (%dx),%es:(%edi)
40b387:	00 61 00             	add    %ah,0x0(%ecx)
40b38a:	67 00 65 00          	add    %ah,0x0(%di)
40b38e:	00 23                	add    %ah,(%ebx)
40b390:	70 00                	jo     0x40b392
40b392:	69 00 63 00 74 00    	imul   $0x740063,(%eax),%eax
40b398:	75 00                	jne    0x40b39a
40b39a:	72 00                	jb     0x40b39c
40b39c:	65 00 42 00          	add    %al,%gs:0x0(%edx)
40b3a0:	6f                   	outsl  %ds:(%esi),(%dx)
40b3a1:	00 78 00             	add    %bh,0x0(%eax)
40b3a4:	31 00                	xor    %eax,(%eax)
40b3a6:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40b3aa:	6d                   	insl   (%dx),%es:(%edi)
40b3ab:	00 61 00             	add    %ah,0x0(%ecx)
40b3ae:	67 00 65 00          	add    %ah,0x0(%di)
40b3b2:	00 17                	add    %dl,(%edi)
40b3b4:	4d                   	dec    %ebp
40b3b5:	00 65 00             	add    %ah,0x0(%ebp)
40b3b8:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
40b3bc:	75 00                	jne    0x40b3be
40b3be:	6d                   	insl   (%dx),%es:(%edi)
40b3bf:	00 4c 00 65          	add    %cl,0x65(%eax,%eax,1)
40b3c3:	00 76 00             	add    %dh,0x0(%esi)
40b3c6:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
40b3cb:	0d 4d 00 65 00       	or     $0x65004d,%eax
40b3d0:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
40b3d4:	75 00                	jne    0x40b3d6
40b3d6:	6d                   	insl   (%dx),%es:(%edi)
40b3d7:	00 00                	add    %al,(%eax)
40b3d9:	35 20 00 62 00       	xor    $0x620020,%eax
40b3de:	61                   	popa
40b3df:	00 67 00             	add    %ah,0x0(%edi)
40b3e2:	73 00                	jae    0x40b3e4
40b3e4:	0d 00 0a 00 43       	or     $0x43000a00,%eax
40b3e9:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
40b3ed:	00 63 00             	add    %ah,0x0(%ebx)
40b3f0:	6b 00 20             	imul   $0x20,(%eax),%eax
40b3f3:	00 4f 00             	add    %cl,0x0(%edi)
40b3f6:	6b 00 20             	imul   $0x20,(%eax),%eax
40b3f9:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40b3fd:	00 20                	add    %ah,(%eax)
40b3ff:	00 72 00             	add    %dh,0x0(%edx)
40b402:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40b406:	74 00                	je     0x40b408
40b408:	61                   	popa
40b409:	00 72 00             	add    %dh,0x0(%edx)
40b40c:	74 00                	je     0x40b40e
40b40e:	00 09                	add    %cl,(%ecx)
40b410:	45                   	inc    %ebp
40b411:	00 61 00             	add    %ah,0x0(%ecx)
40b414:	73 00                	jae    0x40b416
40b416:	79 00                	jns    0x40b418