41b138:	00 2f                	add    %ch,(%edi)
41b13a:	00 54 00 72          	add    %dl,0x72(%eax,%eax,1)
41b13e:	00 56 00             	add    %dl,0x0(%esi)
41b141:	6c                   	insb   (%dx),%es:(%edi)
41b142:	00 65 00             	add    %ah,0x0(%ebp)
41b145:	46                   	inc    %esi
41b146:	00 49 00             	add    %cl,0x0(%ecx)
41b149:	30 00                	xor    %al,(%eax)
41b14b:	69 00 37 00 50 00    	imul   $0x500037,(%eax),%eax
41b151:	39 00                	cmp    %eax,(%eax)
41b153:	44                   	inc    %esp
41b154:	00 70 00             	add    %dh,0x0(%eax)
41b157:	7a 00                	jp     0x41b159
41b159:	32 00                	xor    (%eax),%al
41b15b:	72 00                	jb     0x41b15d
41b15d:	6c                   	insb   (%dx),%es:(%edi)
41b15e:	00 7a 00             	add    %bh,0x0(%edx)
41b161:	2f                   	das
41b162:	00 43 00             	add    %al,0x0(%ebx)
41b165:	34 00                	xor    $0x0,%al
41b167:	67 00 4d 00          	add    %cl,0x0(%di)
41b16b:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
41b16f:	44                   	inc    %esp
41b170:	00 34 00             	add    %dh,(%eax,%eax,1)
41b173:	53                   	push   %ebx
41b174:	00 69 00             	add    %ch,0x0(%ecx)
41b177:	53                   	push   %ebx
41b178:	00 53 00             	add    %dl,0x0(%ebx)
41b17b:	32 00                	xor    (%eax),%al
41b17d:	4a                   	dec    %edx
41b17e:	00 51 00             	add    %dl,0x0(%ecx)
41b181:	34 00                	xor    $0x0,%al
41b183:	4c                   	dec    %esp
41b184:	00 6d 00             	add    %ch,0x0(%ebp)
41b187:	50                   	push   %eax
41b188:	00 36                	add    %dh,(%esi)
41b18a:	00 65 00             	add    %ah,0x0(%ebp)
41b18d:	4f                   	dec    %edi
41b18e:	00 2b                	add    %ch,(%ebx)
41b190:	00 62 00             	add    %ah,0x0(%edx)
41b193:	4a                   	dec    %edx
41b194:	00 61 00             	add    %ah,0x0(%ecx)
41b197:	36 00 54 00 34       	add    %dl,%ss:0x34(%eax,%eax,1)
41b19c:	00 4a 00             	add    %cl,0x0(%edx)
41b19f:	6a 00                	push   $0x0
41b1a1:	73 00                	jae    0x41b1a3
41b1a3:	53                   	push   %ebx
41b1a4:	00 6e 00             	add    %ch,0x0(%esi)
41b1a7:	46                   	inc    %esi
41b1a8:	00 4f 00             	add    %cl,0x0(%edi)
41b1ab:	39 00                	cmp    %eax,(%eax)
41b1ad:	35 00 7a 00 54       	xor    $0x54007a00,%eax
41b1b2:	00 6b 00             	add    %ch,0x0(%ebx)
41b1b5:	67 00 74 00          	add    %dh,0x0(%si)
41b1b9:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
41b1bd:	6d                   	insl   (%dx),%es:(%edi)
41b1be:	00 56 00             	add    %dl,0x0(%esi)
41b1c1:	62 00                	bound  %eax,(%eax)
41b1c3:	4b                   	dec    %ebx
41b1c4:	00 69 00             	add    %ch,0x0(%ecx)
41b1c7:	4e                   	dec    %esi
41b1c8:	00 32                	add    %dh,(%edx)
41b1ca:	00 34 00             	add    %dh,(%eax,%eax,1)
41b1cd:	46                   	inc    %esi
41b1ce:	00 5a 00             	add    %bl,0x0(%edx)
41b1d1:	71 00                	jno    0x41b1d3
41b1d3:	4d                   	dec    %ebp
41b1d4:	00 54 00 37          	add    %dl,0x37(%eax,%eax,1)
41b1d8:	00 73 00             	add    %dh,0x0(%ebx)
41b1db:	31 00                	xor    %eax,(%eax)
41b1dd:	30 00                	xor    %al,(%eax)
41b1df:	53                   	push   %ebx
41b1e0:	00 6b 00             	add    %ch,0x0(%ebx)
41b1e3:	35 00 41 00 5a       	xor    $0x5a004100,%eax
41b1e8:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
41b1ec:	00 67 00             	add    %ah,0x0(%edi)
41b1ef:	57                   	push   %edi
41b1f0:	00 6f 00             	add    %ch,0x0(%edi)
41b1f3:	79 00                	jns    0x41b1f5
41b1f5:	7a 00                	jp     0x41b1f7
41b1f7:	67 00 74 00          	add    %dh,0x0(%si)
41b1fb:	51                   	push   %ecx
41b1fc:	00 4d 00             	add    %cl,0x0(%ebp)
41b1ff:	6a 00                	push   $0x0
41b201:	52                   	push   %edx
41b202:	00 37                	add    %dh,(%edi)
41b204:	00 56 00             	add    %dl,0x0(%esi)
41b207:	68 00 61 00 75       	push   $0x75006100
41b20c:	00 52 00             	add    %dl,0x0(%edx)
41b20f:	35 00 62 00 57       	xor    $0x57006200,%eax
41b214:	00 79 00             	add    %bh,0x0(%ecx)
41b217:	6e                   	outsb  %ds:(%esi),(%dx)
41b218:	00 72 00             	add    %dh,0x0(%edx)
41b21b:	4f                   	dec    %edi
41b21c:	00 79 00             	add    %bh,0x0(%ecx)
41b21f:	43                   	inc    %ebx
41b220:	00 57 00             	add    %dl,0x0(%edi)
41b223:	65 00 50 00          	add    %dl,%gs:0x0(%eax)
41b227:	2f                   	das
41b228:	00 78 00             	add    %bh,0x0(%eax)
41b22b:	53                   	push   %ebx
41b22c:	00 6d 00             	add    %ch,0x0(%ebp)
41b22f:	55                   	push   %ebp
41b230:	00 45 00             	add    %al,0x0(%ebp)
41b233:	57                   	push   %edi
41b234:	00 45 00             	add    %al,0x0(%ebp)
41b237:	7a 00                	jp     0x41b239
41b239:	43                   	inc    %ebx
41b23a:	00 51 00             	add    %dl,0x0(%ecx)
41b23d:	75 00                	jne    0x41b23f
41b23f:	77 00                	ja     0x41b241
41b241:	45                   	inc    %ebp
41b242:	00 45 00             	add    %al,0x0(%ebp)
41b245:	36 00 6c 00 57       	add    %ch,%ss:0x57(%eax,%eax,1)
41b24a:	00 70 00             	add    %dh,0x0(%eax)
41b24d:	37                   	aaa
41b24e:	00 38                	add    %bh,(%eax)
41b250:	00 62 00             	add    %ah,0x0(%edx)
41b253:	41                   	inc    %ecx
41b254:	00 41 00             	add    %al,0x0(%ecx)
41b257:	30 00                	xor    %al,(%eax)
41b259:	32 00                	xor    (%eax),%al
41b25b:	74 00                	je     0x41b25d
41b25d:	4e                   	dec    %esi
41b25e:	00 59 00             	add    %bl,0x0(%ecx)
41b261:	35 00 4a 00 4b       	xor    $0x4b004a00,%eax
41b266:	00 71 00             	add    %dh,0x0(%ecx)
41b269:	75 00                	jne    0x41b26b
41b26b:	73 00                	jae    0x41b26d
41b26d:	71 00                	jno    0x41b26f
41b26f:	53                   	push   %ebx
41b270:	00 4f 00             	add    %cl,0x0(%edi)
41b273:	71 00                	jno    0x41b275
41b275:	37                   	aaa
41b276:	00 37                	add    %dh,(%edi)
41b278:	00 4a 00             	add    %cl,0x0(%edx)
41b27b:	56                   	push   %esi
41b27c:	00 37                	add    %dh,(%edi)
41b27e:	00 32                	add    %dh,(%edx)
41b280:	00 45 00             	add    %al,0x0(%ebp)
41b283:	49                   	dec    %ecx
41b284:	00 58 00             	add    %bl,0x0(%eax)
41b287:	6c                   	insb   (%dx),%es:(%edi)
41b288:	00 4a 00             	add    %cl,0x0(%edx)
41b28b:	6e                   	outsb  %ds:(%esi),(%dx)
41b28c:	00 63 00             	add    %ah,0x0(%ebx)
41b28f:	63 00                	arpl   %eax,(%eax)
41b291:	4c                   	dec    %esp
41b292:	00 58 00             	add    %bl,0x0(%eax)
41b295:	45                   	inc    %ebp
41b296:	00 39                	add    %bh,(%ecx)
41b298:	00 72 00             	add    %dh,0x0(%edx)
41b29b:	44                   	inc    %esp
41b29c:	00 39                	add    %bh,(%ecx)
41b29e:	00 49 00             	add    %cl,0x0(%ecx)
41b2a1:	65 00 33             	add    %dh,%gs:(%ebx)
41b2a4:	00 47 00             	add    %al,0x0(%edi)
41b2a7:	63 00                	arpl   %eax,(%eax)
41b2a9:	6a 00                	push   $0x0
41b2ab:	44                   	inc    %esp
41b2ac:	00 78 00             	add    %bh,0x0(%eax)
41b2af:	64 00 62 00          	add    %ah,%fs:0x0(%edx)
41b2b3:	6a 00                	push   $0x0
41b2b5:	43                   	inc    %ebx
41b2b6:	00 37                	add    %dh,(%edi)
41b2b8:	00 56 00             	add    %dl,0x0(%esi)
41b2bb:	58                   	pop    %eax
41b2bc:	00 6b 00             	add    %ch,0x0(%ebx)
41b2bf:	77 00                	ja     0x41b2c1
41b2c1:	48                   	dec    %eax
41b2c2:	00 5a 00             	add    %bl,0x0(%edx)
41b2c5:	6f                   	outsl  %ds:(%esi),(%dx)
41b2c6:	00 54 00 2f          	add    %dl,0x2f(%eax,%eax,1)
41b2ca:	00 4e 00             	add    %cl,0x0(%esi)
41b2cd:	31 00                	xor    %eax,(%eax)
41b2cf:	49                   	dec    %ecx
41b2d0:	00 70 00             	add    %dh,0x0(%eax)
41b2d3:	72 00                	jb     0x41b2d5
41b2d5:	70 00                	jo     0x41b2d7
41b2d7:	2b 00                	sub    (%eax),%eax
41b2d9:	50                   	push   %eax
41b2da:	00 72 00             	add    %dh,0x0(%edx)
41b2dd:	45                   	inc    %ebp
41b2de:	00 77 00             	add    %dh,0x0(%edi)
41b2e1:	67 00 51 00          	add    %dl,0x0(%bx,%di)
41b2e5:	56                   	push   %esi
41b2e6:	00 77 00             	add    %dh,0x0(%edi)
41b2e9:	6e                   	outsb  %ds:(%esi),(%dx)
41b2ea:	00 30                	add    %dh,(%eax)
41b2ec:	00 4f 00             	add    %cl,0x0(%edi)
41b2ef:	4c                   	dec    %esp
41b2f0:	00 46 00             	add    %al,0x0(%esi)
41b2f3:	46                   	inc    %esi
41b2f4:	00 55 00             	add    %dl,0x0(%ebp)
41b2f7:	73 00                	jae    0x41b2f9
41b2f9:	66 00 77 00          	data16 add %dh,0x0(%edi)
41b2fd:	50                   	push   %eax
41b2fe:	00 57 00             	add    %dl,0x0(%edi)
41b301:	59                   	pop    %ecx
41b302:	00 64 00 39          	add    %ah,0x39(%eax,%eax,1)
41b306:	00 4a 00             	add    %cl,0x0(%edx)
41b309:	49                   	dec    %ecx
41b30a:	00 4e 00             	add    %cl,0x0(%esi)
41b30d:	39 00                	cmp    %eax,(%eax)
41b30f:	42                   	inc    %edx
41b310:	00 69 00             	add    %ch,0x0(%ecx)
41b313:	7a 00                	jp     0x41b315
41b315:	49                   	dec    %ecx
41b316:	00 72 00             	add    %dh,0x0(%edx)
41b319:	4b                   	dec    %ebx
41b31a:	00 35 00 59 00 52    	add    %dh,0x52005900
41b320:	00 38                	add    %bh,(%eax)
41b322:	00 66 00             	add    %ah,0x0(%esi)
41b325:	65 00 62 00          	add    %ah,%gs:0x0(%edx)
41b329:	73 00                	jae    0x41b32b
41b32b:	54                   	push   %esp
41b32c:	00 35 00 6c 00 2f    	add    %dh,0x2f006c00
41b332:	00 30                	add    %dh,(%eax)
41b334:	00 68 00             	add    %ch,0x0(%eax)
41b337:	77 00                	ja     0x41b339
41b339:	34 00                	xor    $0x0,%al
41b33b:	4c                   	dec    %esp
41b33c:	00 58 00             	add    %bl,0x0(%eax)
41b33f:	63 00                	arpl   %eax,(%eax)
41b341:	39 00                	cmp    %eax,(%eax)
41b343:	78 00                	js     0x41b345
41b345:	35 00 51 00 47       	xor    $0x47005100,%eax
41b34a:	00 6a 00             	add    %ch,0x0(%edx)
41b34d:	2b 00                	sub    (%eax),%eax
41b34f:	64 00 72 00          	add    %dh,%fs:0x0(%edx)
41b353:	47                   	inc    %edi
41b354:	00 4e 00             	add    %cl,0x0(%esi)
41b357:	74 00                	je     0x41b359
41b359:	73 00                	jae    0x41b35b
41b35b:	72 00                	jb     0x41b35d
41b35d:	54                   	push   %esp
41b35e:	00 72 00             	add    %dh,0x0(%edx)
41b361:	69 00 6d 00 7a 00    	imul   $0x7a006d,(%eax),%eax
41b367:	61                   	popa
41b368:	00 30                	add    %dh,(%eax)
41b36a:	00 6f 00             	add    %ch,0x0(%edi)
41b36d:	4a                   	dec    %edx
41b36e:	00 43 00             	add    %al,0x0(%ebx)
41b371:	50                   	push   %eax
41b372:	00 44 00 38          	add    %al,0x38(%eax,%eax,1)
41b376:	00 4c 00 51          	add    %cl,0x51(%eax,%eax,1)
41b37a:	00 36                	add    %dh,(%esi)
41b37c:	00 30                	add    %dh,(%eax)
41b37e:	00 2f                	add    %ch,(%edi)
41b380:	00 58 00             	add    %bl,0x0(%eax)
41b383:	72 00                	jb     0x41b385
41b385:	61                   	popa
41b386:	00 57 00             	add    %dl,0x0(%edi)
41b389:	67 00 6b 00          	add    %ch,0x0(%bp,%di)
41b38d:	43                   	inc    %ebx
41b38e:	00 6b 00             	add    %ch,0x0(%ebx)
41b391:	6f                   	outsl  %ds:(%esi),(%dx)
41b392:	00 65 00             	add    %ah,0x0(%ebp)
41b395:	70 00                	jo     0x41b397
41b397:	2b 00                	sub    (%eax),%eax
41b399:	43                   	inc    %ebx
41b39a:	00 55 00             	add    %dl,0x0(%ebp)
41b39d:	54                   	push   %esp
41b39e:	00 35 00 5a 00 77    	add    %dh,0x77005a00
41b3a4:	00 4d 00             	add    %cl,0x0(%ebp)
41b3a7:	57                   	push   %edi
41b3a8:	00 76 00             	add    %dh,0x0(%esi)
41b3ab:	57                   	push   %edi
41b3ac:	00 58 00             	add    %bl,0x0(%eax)
41b3af:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
41b3b3:	6a 00                	push   $0x0
41b3b5:	59                   	pop    %ecx
41b3b6:	00 79 00             	add    %bh,0x0(%ecx)
41b3b9:	38 00                	cmp    %al,(%eax)
41b3bb:	59                   	pop    %ecx
41b3bc:	00 6d 00             	add    %ch,0x0(%ebp)
41b3bf:	4c                   	dec    %esp
41b3c0:	00 68 00             	add    %ch,0x0(%eax)
41b3c3:	63 00                	arpl   %eax,(%eax)
41b3c5:	7a 00                	jp     0x41b3c7
41b3c7:	66 00 75 00          	data16 add %dh,0x0(%ebp)
41b3cb:	39 00                	cmp    %eax,(%eax)
41b3cd:	31 00                	xor    %eax,(%eax)
41b3cf:	45                   	inc    %ebp
41b3d0:	00 54 00 56          	add    %dl,0x56(%eax,%eax,1)
41b3d4:	00 4c 00 6a          	add    %cl,0x6a(%eax,%eax,1)
41b3d8:	00 4b 00             	add    %cl,0x0(%ebx)
41b3db:	39 00                	cmp    %eax,(%eax)
41b3dd:	69 00 35 00 74 00    	imul   $0x740035,(%eax),%eax
41b3e3:	31 00                	xor    %eax,(%eax)
41b3e5:	44                   	inc    %esp
41b3e6:	00 69 00             	add    %ch,0x0(%ecx)
41b3e9:	46                   	inc    %esi
41b3ea:	00 75 00             	add    %dh,0x0(%ebp)
41b3ed:	50                   	push   %eax
41b3ee:	00 58 00             	add    %bl,0x0(%eax)
41b3f1:	30 00                	xor    %al,(%eax)
41b3f3:	59                   	pop    %ecx
41b3f4:	00 46 00             	add    %al,0x0(%esi)
41b3f7:	41                   	inc    %ecx
41b3f8:	00 64 00 5a          	add    %ah,0x5a(%eax,%eax,1)
41b3fc:	00 34 00             	add    %dh,(%eax,%eax,1)
41b3ff:	2b 00                	sub    (%eax),%eax
41b401:	39 00                	cmp    %eax,(%eax)
41b403:	4a                   	dec    %edx
41b404:	00 4f 00             	add    %cl,0x0(%edi)
41b407:	4d                   	dec    %ebp
41b408:	00 75 00             	add    %dh,0x0(%ebp)
41b40b:	6d                   	insl   (%dx),%es:(%edi)
41b40c:	00 74 00 41          	add    %dh,0x41(%eax,%eax,1)
41b410:	00 43 00             	add    %al,0x0(%ebx)
41b413:	35 00 34 00 71       	xor    $0x71003400,%eax
41b418:	00 6f 00             	add    %ch,0x0(%edi)
41b41b:	78 00                	js     0x41b41d
41b41d:	70 00                	jo     0x41b41f
41b41f:	41                   	inc    %ecx
41b420:	00 37                	add    %dh,(%edi)
41b422:	00 47 00             	add    %al,0x0(%edi)
41b425:	6a 00                	push   $0x0
41b427:	78 00                	js     0x41b429
41b429:	78 00                	js     0x41b42b
41b42b:	79 00                	jns    0x41b42d
41b42d:	51                   	push   %ecx
41b42e:	00 57 00             	add    %dl,0x0(%edi)
41b431:	41                   	inc    %ecx
41b432:	00 37                	add    %dh,(%edi)
41b434:	00 31                	add    %dh,(%ecx)
41b436:	00 53 00             	add    %dl,0x0(%ebx)
41b439:	64 00 35 00 4f 00 47 	add    %dh,%fs:0x47004f00
41b440:	00 73 00             	add    %dh,0x0(%ebx)
41b443:	54                   	push   %esp
41b444:	00 50 00             	add    %dl,0x0(%eax)
41b447:	68 00 52 00 42       	push   $0x42005200
41b44c:	00 70 00             	add    %dh,0x0(%eax)
41b44f:	66 00 44 00 6d       	data16 add %al,0x6d(%eax,%eax,1)
41b454:	00 47 00             	add    %al,0x0(%edi)
41b457:	7a 00                	jp     0x41b459
41b459:	61                   	popa
41b45a:	00 30                	add    %dh,(%eax)
41b45c:	00 79 00             	add    %bh,0x0(%ecx)
41b45f:	78 00                	js     0x41b461
41b461:	32 00                	xor    (%eax),%al
41b463:	63 00                	arpl   %eax,(%eax)
41b465:	6e                   	outsb  %ds:(%esi),(%dx)
41b466:	00 38                	add    %bh,(%eax)
41b468:	00 7a 00             	add    %bh,0x0(%edx)
41b46b:	43                   	inc    %ebx
41b46c:	00 4c 00 41          	add    %cl,0x41(%eax,%eax,1)
41b470:	00 46 00             	add    %al,0x0(%esi)
41b473:	59                   	pop    %ecx