41b1d5:	53                   	push   %ebx
41b1d6:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
41b1da:	00 6e 00             	add    %ch,0x0(%esi)
41b1dd:	65 00 00             	add    %al,%gs:(%eax)
41b1e0:	1f                   	pop    %ds
41b1e1:	6c                   	insb   (%dx),%es:(%edi)
41b1e2:	00 61 00             	add    %ah,0x0(%ecx)
41b1e5:	62 00                	bound  %eax,(%eax)
41b1e7:	65 00 6c 00 48       	add    %ch,%gs:0x48(%eax,%eax,1)
41b1ec:	00 6f 00             	add    %ch,0x0(%edi)
41b1ef:	75 00                	jne    0x41b1f1
41b1f1:	73 00                	jae    0x41b1f3
41b1f3:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41b1f7:	57                   	push   %edi
41b1f8:	00 6f 00             	add    %ch,0x0(%edi)
41b1fb:	6f                   	outsl  %ds:(%esi),(%dx)
41b1fc:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
41b200:	1f                   	pop    %ds
41b201:	6c                   	insb   (%dx),%es:(%edi)
41b202:	00 61 00             	add    %ah,0x0(%ecx)
41b205:	62 00                	bound  %eax,(%eax)
41b207:	65 00 6c 00 48       	add    %ch,%gs:0x48(%eax,%eax,1)
41b20c:	00 6f 00             	add    %ch,0x0(%edi)
41b20f:	75 00                	jne    0x41b211
41b211:	73 00                	jae    0x41b213
41b213:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41b217:	43                   	inc    %ebx
41b218:	00 6f 00             	add    %ch,0x0(%edi)
41b21b:	73 00                	jae    0x41b21d
41b21d:	74 00                	je     0x41b21f
41b21f:	00 25 6c 00 61 00    	add    %ah,0x61006c
41b225:	62 00                	bound  %eax,(%eax)
41b227:	65 00 6c 00 4c       	add    %ch,%gs:0x4c(%eax,%eax,1)
41b22c:	00 65 00             	add    %ah,0x0(%ebp)
41b22f:	76 00                	jbe    0x41b231
41b231:	65 00 6c 00 4f       	add    %ch,%gs:0x4f(%eax,%eax,1)
41b236:	00 66 00             	add    %ah,0x0(%esi)
41b239:	48                   	dec    %eax
41b23a:	00 6f 00             	add    %ch,0x0(%edi)
41b23d:	75 00                	jne    0x41b23f
41b23f:	73 00                	jae    0x41b241
41b241:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41b245:	00 21                	add    %ah,(%ecx)
41b247:	6c                   	insb   (%dx),%es:(%edi)
41b248:	00 61 00             	add    %ah,0x0(%ecx)
41b24b:	62 00                	bound  %eax,(%eax)
41b24d:	65 00 6c 00 48       	add    %ch,%gs:0x48(%eax,%eax,1)
41b252:	00 6f 00             	add    %ch,0x0(%edi)
41b255:	75 00                	jne    0x41b257
41b257:	73 00                	jae    0x41b259
41b259:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41b25d:	4c                   	dec    %esp
41b25e:	00 65 00             	add    %ah,0x0(%ebp)
41b261:	76 00                	jbe    0x41b263
41b263:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
41b268:	17                   	pop    %ss
41b269:	6c                   	insb   (%dx),%es:(%edi)
41b26a:	00 61 00             	add    %ah,0x0(%ecx)
41b26d:	62 00                	bound  %eax,(%eax)
41b26f:	65 00 6c 00 48       	add    %ch,%gs:0x48(%eax,%eax,1)
41b274:	00 6f 00             	add    %ch,0x0(%edi)
41b277:	75 00                	jne    0x41b279
41b279:	73 00                	jae    0x41b27b
41b27b:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41b27f:	00 15 45 00 6c 00    	add    %dl,0x6c0045
41b285:	66 00 69 00          	data16 add %ch,0x0(%ecx)
41b289:	65 00 20             	add    %ah,%gs:(%eax)
41b28c:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
41b290:	00 6d 00             	add    %ch,0x0(%ebp)
41b293:	79 00                	jns    0x41b295
41b295:	00 27                	add    %ah,(%edi)
41b297:	62 00                	bound  %eax,(%eax)
41b299:	75 00                	jne    0x41b29b
41b29b:	74 00                	je     0x41b29d
41b29d:	74 00                	je     0x41b29f
41b29f:	6f                   	outsl  %ds:(%esi),(%dx)
41b2a0:	00 6e 00             	add    %ch,0x0(%esi)
41b2a3:	55                   	push   %ebp
41b2a4:	00 70 00             	add    %dh,0x0(%eax)
41b2a7:	67 00 72 00          	add    %dh,0x0(%bp,%si)
41b2ab:	61                   	popa
41b2ac:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
41b2b0:	00 54 00 65          	add    %dl,0x65(%eax,%eax,1)
41b2b4:	00 6d 00             	add    %ch,0x0(%ebp)
41b2b7:	70 00                	jo     0x41b2b9
41b2b9:	6c                   	insb   (%dx),%es:(%edi)
41b2ba:	00 65 00             	add    %ah,0x0(%ebp)
41b2bd:	00 21                	add    %ah,(%ecx)
41b2bf:	55                   	push   %ebp
41b2c0:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
41b2c4:	00 70 00             	add    %dh,0x0(%eax)
41b2c7:	73 00                	jae    0x41b2c9
41b2c9:	7a 00                	jp     0x41b2cb
41b2cb:	20 00                	and    %al,(%eax)
41b2cd:	5b                   	pop    %ebx
41b2ce:	01 77 00             	add    %esi,0x0(%edi)
41b2d1:	69 00 05 01 74 00    	imul   $0x740105,(%eax),%eax
41b2d7:	79 00                	jns    0x41b2d9
41b2d9:	6e                   	outsb  %ds:(%esi),(%dx)
41b2da:	00 69 00             	add    %ch,0x0(%ecx)
41b2dd:	19 01                	sbb    %eax,(%ecx)
41b2df:	01 27                	add    %esp,(%edi)
41b2e1:	6c                   	insb   (%dx),%es:(%edi)
41b2e2:	00 61 00             	add    %ah,0x0(%ecx)
41b2e5:	62 00                	bound  %eax,(%eax)
41b2e7:	65 00 6c 00 54       	add    %ch,%gs:0x54(%eax,%eax,1)
41b2ec:	00 65 00             	add    %ah,0x0(%ebp)
41b2ef:	6d                   	insl   (%dx),%es:(%edi)
41b2f0:	00 70 00             	add    %dh,0x0(%eax)
41b2f3:	6c                   	insb   (%dx),%es:(%edi)
41b2f4:	00 65 00             	add    %ah,0x0(%ebp)
41b2f7:	43                   	inc    %ebx
41b2f8:	00 6f 00             	add    %ch,0x0(%edi)
41b2fb:	73 00                	jae    0x41b2fd
41b2fd:	74 00                	je     0x41b2ff
41b2ff:	49                   	dec    %ecx
41b300:	00 72 00             	add    %dh,0x0(%edx)
41b303:	6f                   	outsl  %ds:(%esi),(%dx)
41b304:	00 6e 00             	add    %ch,0x0(%esi)
41b307:	00 2f                	add    %ch,(%edi)
41b309:	6c                   	insb   (%dx),%es:(%edi)
41b30a:	00 61 00             	add    %ah,0x0(%ecx)
41b30d:	62 00                	bound  %eax,(%eax)
41b30f:	65 00 6c 00 54       	add    %ch,%gs:0x54(%eax,%eax,1)
41b314:	00 65 00             	add    %ah,0x0(%ebp)
41b317:	6d                   	insl   (%dx),%es:(%edi)
41b318:	00 70 00             	add    %dh,0x0(%eax)
41b31b:	6c                   	insb   (%dx),%es:(%edi)
41b31c:	00 65 00             	add    %ah,0x0(%ebp)
41b31f:	43                   	inc    %ebx
41b320:	00 6f 00             	add    %ch,0x0(%edi)
41b323:	73 00                	jae    0x41b325
41b325:	74 00                	je     0x41b327
41b327:	43                   	inc    %ebx
41b328:	00 72 00             	add    %dh,0x0(%edx)
41b32b:	79 00                	jns    0x41b32d
41b32d:	73 00                	jae    0x41b32f
41b32f:	74 00                	je     0x41b331
41b331:	61                   	popa
41b332:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
41b336:	00 00                	add    %al,(%eax)
41b338:	29 6c 00 61          	sub    %ebp,0x61(%eax,%eax,1)
41b33c:	00 62 00             	add    %ah,0x0(%edx)
41b33f:	65 00 6c 00 54       	add    %ch,%gs:0x54(%eax,%eax,1)
41b344:	00 65 00             	add    %ah,0x0(%ebp)
41b347:	6d                   	insl   (%dx),%es:(%edi)
41b348:	00 70 00             	add    %dh,0x0(%eax)
41b34b:	6c                   	insb   (%dx),%es:(%edi)
41b34c:	00 65 00             	add    %ah,0x0(%ebp)
41b34f:	43                   	inc    %ebx
41b350:	00 6f 00             	add    %ch,0x0(%edi)
41b353:	73 00                	jae    0x41b355
41b355:	74 00                	je     0x41b357
41b357:	53                   	push   %ebx
41b358:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
41b35c:	00 6e 00             	add    %ch,0x0(%esi)
41b35f:	65 00 00             	add    %al,%gs:(%eax)
41b362:	27                   	daa
41b363:	6c                   	insb   (%dx),%es:(%edi)
41b364:	00 61 00             	add    %ah,0x0(%ecx)
41b367:	62 00                	bound  %eax,(%eax)
41b369:	65 00 6c 00 54       	add    %ch,%gs:0x54(%eax,%eax,1)
41b36e:	00 65 00             	add    %ah,0x0(%ebp)
41b371:	6d                   	insl   (%dx),%es:(%edi)
41b372:	00 70 00             	add    %dh,0x0(%eax)
41b375:	6c                   	insb   (%dx),%es:(%edi)
41b376:	00 65 00             	add    %ah,0x0(%ebp)
41b379:	43                   	inc    %ebx
41b37a:	00 6f 00             	add    %ch,0x0(%edi)
41b37d:	73 00                	jae    0x41b37f
41b37f:	74 00                	je     0x41b381
41b381:	57                   	push   %edi
41b382:	00 6f 00             	add    %ch,0x0(%edi)
41b385:	6f                   	outsl  %ds:(%esi),(%dx)
41b386:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
41b38a:	27                   	daa
41b38b:	6c                   	insb   (%dx),%es:(%edi)
41b38c:	00 61 00             	add    %ah,0x0(%ecx)
41b38f:	62 00                	bound  %eax,(%eax)
41b391:	65 00 6c 00 54       	add    %ch,%gs:0x54(%eax,%eax,1)
41b396:	00 65 00             	add    %ah,0x0(%ebp)
41b399:	6d                   	insl   (%dx),%es:(%edi)
41b39a:	00 70 00             	add    %dh,0x0(%eax)
41b39d:	6c                   	insb   (%dx),%es:(%edi)
41b39e:	00 65 00             	add    %ah,0x0(%ebp)
41b3a1:	43                   	inc    %ebx
41b3a2:	00 72 00             	add    %dh,0x0(%edx)
41b3a5:	79 00                	jns    0x41b3a7
41b3a7:	73 00                	jae    0x41b3a9
41b3a9:	74 00                	je     0x41b3ab
41b3ab:	61                   	popa
41b3ac:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
41b3b0:	00 00                	add    %al,(%eax)
41b3b2:	1f                   	pop    %ds
41b3b3:	6c                   	insb   (%dx),%es:(%edi)
41b3b4:	00 61 00             	add    %ah,0x0(%ecx)
41b3b7:	62 00                	bound  %eax,(%eax)
41b3b9:	65 00 6c 00 54       	add    %ch,%gs:0x54(%eax,%eax,1)
41b3be:	00 65 00             	add    %ah,0x0(%ebp)
41b3c1:	6d                   	insl   (%dx),%es:(%edi)
41b3c2:	00 70 00             	add    %dh,0x0(%eax)
41b3c5:	6c                   	insb   (%dx),%es:(%edi)
41b3c6:	00 65 00             	add    %ah,0x0(%ebp)
41b3c9:	49                   	dec    %ecx
41b3ca:	00 72 00             	add    %dh,0x0(%edx)
41b3cd:	6f                   	outsl  %ds:(%esi),(%dx)
41b3ce:	00 6e 00             	add    %ch,0x0(%esi)
41b3d1:	00 21                	add    %ah,(%ecx)
41b3d3:	6c                   	insb   (%dx),%es:(%edi)
41b3d4:	00 61 00             	add    %ah,0x0(%ecx)
41b3d7:	62 00                	bound  %eax,(%eax)
41b3d9:	65 00 6c 00 54       	add    %ch,%gs:0x54(%eax,%eax,1)
41b3de:	00 65 00             	add    %ah,0x0(%ebp)
41b3e1:	6d                   	insl   (%dx),%es:(%edi)
41b3e2:	00 70 00             	add    %dh,0x0(%eax)
41b3e5:	6c                   	insb   (%dx),%es:(%edi)
41b3e6:	00 65 00             	add    %ah,0x0(%ebp)
41b3e9:	53                   	push   %ebx
41b3ea:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
41b3ee:	00 6e 00             	add    %ch,0x0(%esi)
41b3f1:	65 00 00             	add    %al,%gs:(%eax)
41b3f4:	1f                   	pop    %ds
41b3f5:	6c                   	insb   (%dx),%es:(%edi)
41b3f6:	00 61 00             	add    %ah,0x0(%ecx)
41b3f9:	62 00                	bound  %eax,(%eax)
41b3fb:	65 00 6c 00 54       	add    %ch,%gs:0x54(%eax,%eax,1)
41b400:	00 65 00             	add    %ah,0x0(%ebp)
41b403:	6d                   	insl   (%dx),%es:(%edi)
41b404:	00 70 00             	add    %dh,0x0(%eax)
41b407:	6c                   	insb   (%dx),%es:(%edi)
41b408:	00 65 00             	add    %ah,0x0(%ebp)
41b40b:	57                   	push   %edi
41b40c:	00 6f 00             	add    %ch,0x0(%edi)
41b40f:	6f                   	outsl  %ds:(%esi),(%dx)
41b410:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
41b414:	1f                   	pop    %ds
41b415:	6c                   	insb   (%dx),%es:(%edi)
41b416:	00 61 00             	add    %ah,0x0(%ecx)
41b419:	62 00                	bound  %eax,(%eax)
41b41b:	65 00 6c 00 54       	add    %ch,%gs:0x54(%eax,%eax,1)
41b420:	00 65 00             	add    %ah,0x0(%ebp)
41b423:	6d                   	insl   (%dx),%es:(%edi)
41b424:	00 70 00             	add    %dh,0x0(%eax)
41b427:	6c                   	insb   (%dx),%es:(%edi)
41b428:	00 65 00             	add    %ah,0x0(%ebp)
41b42b:	43                   	inc    %ebx
41b42c:	00 6f 00             	add    %ch,0x0(%edi)
41b42f:	73 00                	jae    0x41b431
41b431:	74 00                	je     0x41b433
41b433:	00 25 6c 00 61 00    	add    %ah,0x61006c
41b439:	62 00                	bound  %eax,(%eax)
41b43b:	65 00 6c 00 4c       	add    %ch,%gs:0x4c(%eax,%eax,1)
41b440:	00 65 00             	add    %ah,0x0(%ebp)
41b443:	76 00                	jbe    0x41b445
41b445:	65 00 6c 00 4f       	add    %ch,%gs:0x4f(%eax,%eax,1)
41b44a:	00 66 00             	add    %ah,0x0(%esi)
41b44d:	54                   	push   %esp
41b44e:	00 65 00             	add    %ah,0x0(%ebp)
41b451:	6d                   	insl   (%dx),%es:(%edi)
41b452:	00 70 00             	add    %dh,0x0(%eax)
41b455:	6c                   	insb   (%dx),%es:(%edi)
41b456:	00 65 00             	add    %ah,0x0(%ebp)
41b459:	00 21                	add    %ah,(%ecx)
41b45b:	6c                   	insb   (%dx),%es:(%edi)
41b45c:	00 61 00             	add    %ah,0x0(%ecx)
41b45f:	62 00                	bound  %eax,(%eax)
41b461:	65 00 6c 00 54       	add    %ch,%gs:0x54(%eax,%eax,1)
41b466:	00 65 00             	add    %ah,0x0(%ebp)
41b469:	6d                   	insl   (%dx),%es:(%edi)
41b46a:	00 70 00             	add    %dh,0x0(%eax)
41b46d:	6c                   	insb   (%dx),%es:(%edi)
41b46e:	00 65 00             	add    %ah,0x0(%ebp)
41b471:	4c                   	dec    %esp
41b472:	00 65 00             	add    %ah,0x0(%ebp)
41b475:	76 00                	jbe    0x41b477
41b477:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
41b47c:	17                   	pop    %ss
41b47d:	6c                   	insb   (%dx),%es:(%edi)
41b47e:	00 61 00             	add    %ah,0x0(%ecx)
41b481:	62 00                	bound  %eax,(%eax)
41b483:	65 00 6c 00 54       	add    %ch,%gs:0x54(%eax,%eax,1)
41b488:	00 65 00             	add    %ah,0x0(%ebp)
41b48b:	6d                   	insl   (%dx),%es:(%edi)
41b48c:	00 70 00             	add    %dh,0x0(%eax)
41b48f:	6c                   	insb   (%dx),%es:(%edi)
41b490:	00 65 00             	add    %ah,0x0(%ebp)
41b493:	00 13                	add    %dl,(%ebx)
41b495:	5a                   	pop    %edx
41b496:	01 77 00             	add    %esi,0x0(%edi)
41b499:	69 00 05 01 74 00    	imul   $0x740105,(%eax),%eax
41b49f:	79 00                	jns    0x41b4a1
41b4a1:	6e                   	outsb  %ds:(%esi),(%dx)
41b4a2:	00 69 00             	add    %ch,0x0(%ecx)
41b4a5:	61                   	popa
41b4a6:	00 01                	add    %al,(%ecx)
41b4a8:	3d 62 00 75 00       	cmp    $0x750062,%eax
41b4ad:	74 00                	je     0x41b4af
41b4af:	74 00                	je     0x41b4b1
41b4b1:	6f                   	outsl  %ds:(%esi),(%dx)
41b4b2:	00 6e 00             	add    %ch,0x0(%esi)
41b4b5:	55                   	push   %ebp
41b4b6:	00 70 00             	add    %dh,0x0(%eax)
41b4b9:	67 00 72 00          	add    %dh,0x0(%bp,%si)
41b4bd:	61                   	popa
41b4be:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
41b4c2:	00 4d 00             	add    %cl,0x0(%ebp)
41b4c5:	61                   	popa
41b4c6:	00 72 00             	add    %dh,0x0(%edx)
41b4c9:	74 00                	je     0x41b4cb
41b4cb:	69 00 61 00 6c 00    	imul   $0x6c0061,(%eax),%eax
41b4d1:	41                   	inc    %ecx
41b4d2:	00 72 00             	add    %dh,0x0(%edx)
41b4d5:	74 00                	je     0x41b4d7
41b4d7:	73 00                	jae    0x41b4d9
41b4d9:	53                   	push   %ebx
41b4da:	00 63 00             	add    %ah,0x0(%ebx)
41b4dd:	68 00 6f 00 6f       	push   $0x6f006f00
41b4e2:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
41b4e6:	33 55 00             	xor    0x0(%ebp),%edx
41b4e9:	6c                   	insb   (%dx),%es:(%edi)
41b4ea:	00 65 00             	add    %ah,0x0(%ebp)
41b4ed:	70 00                	jo     0x41b4ef
41b4ef:	73 00                	jae    0x41b4f1
41b4f1:	7a 00                	jp     0x41b4f3
41b4f3:	20 00                	and    %al,(%eax)
41b4f5:	73 00                	jae    0x41b4f7
41b4f7:	7a 00                	jp     0x41b4f9
41b4f9:	6b 00 6f             	imul   $0x6f,(%eax),%eax
41b4fc:	00 42 01             	add    %al,0x1(%edx)
41b4ff:	19 01                	sbb    %eax,(%ecx)
41b501:	20 00                	and    %al,(%eax)
41b503:	73 00                	jae    0x41b505
41b505:	7a 00                	jp     0x41b507
41b507:	74 00                	je     0x41b509
41b509:	75 00                	jne    0x41b50b
41b50b:	6b 00 20             	imul   $0x20,(%eax),%eax
41b50e:	00 77 00             	add    %dh,0x0(%edi)
41b511:	61                   	popa
41b512:	00 6c 00 6b          	add    %ch,0x6b(%eax,%eax,1)
41b516:	00 69 00             	add    %ch,0x0(%ecx)
41b519:	01 3d 6c 00 61 00    	add    %edi,0x61006c
41b51f:	62 00                	bound  %eax,(%eax)
41b521:	65 00 6c 00 4d       	add    %ch,%gs:0x4d(%eax,%eax,1)
41b526:	00 61 00             	add    %ah,0x0(%ecx)
41b529:	72 00                	jb     0x41b52b
41b52b:	74 00                	je     0x41b52d
41b52d:	69 00 61 00 6c 00    	imul   $0x6c0061,(%eax),%eax
41b533:	41                   	inc    %ecx
41b534:	00 72 00             	add    %dh,0x0(%edx)
41b537:	74 00                	je     0x41b539