41a1c1:	00 7a 00             	add    %bh,0x0(%edx)
41a1c4:	69 00 6f 00 6d 00    	imul   $0x6d006f,(%eax),%eax
41a1ca:	20 00                	and    %al,(%eax)
41a1cc:	62 00                	bound  %eax,(%eax)
41a1ce:	75 00                	jne    0x41a1d0
41a1d0:	64 00 79 00          	add    %bh,%fs:0x0(%ecx)
41a1d4:	6e                   	outsb  %ds:(%esi),(%dx)
41a1d5:	00 6b 00             	add    %ch,0x0(%ebx)
41a1d8:	75 00                	jne    0x41a1da
41a1da:	20 00                	and    %al,(%eax)
41a1dc:	6f                   	outsl  %ds:(%esi),(%dx)
41a1dd:	00 62 00             	add    %ah,0x0(%edx)
41a1e0:	6e                   	outsb  %ds:(%esi),(%dx)
41a1e1:	00 69 00             	add    %ch,0x0(%ecx)
41a1e4:	7c 01                	jl     0x41a1e7
41a1e6:	79 00                	jns    0x41a1e8
41a1e8:	42                   	inc    %edx
41a1e9:	01 20                	add    %esp,(%eax)
41a1eb:	00 73 00             	add    %dh,0x0(%ebx)
41a1ee:	69 00 19 01 29 00    	imul   $0x290119,(%eax),%eax
41a1f4:	01 80 9b 4a 00 65    	add    %eax,0x65004a9b(%eax)
41a1fa:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
41a1fe:	00 6e 00             	add    %ch,0x0(%esi)
41a201:	20 00                	and    %al,(%eax)
41a203:	7a 00                	jp     0x41a205
41a205:	20 00                	and    %al,(%eax)
41a207:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
41a20b:	6d                   	insl   (%dx),%es:(%edi)
41a20c:	00 f3                	add    %dh,%bl
41a20e:	00 77 00             	add    %dh,0x0(%edi)
41a211:	20 00                	and    %al,(%eax)
41a213:	6e                   	outsb  %ds:(%esi),(%dx)
41a214:	00 69 00             	add    %ch,0x0(%ecx)
41a217:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41a21b:	7a 00                	jp     0x41a21d
41a21d:	63 00                	arpl   %eax,(%eax)
41a21f:	7a 00                	jp     0x41a221
41a221:	19 01                	sbb    %eax,(%ecx)
41a223:	5b                   	pop    %ebx
41a224:	01 6c 00 69          	add    %ebp,0x69(%eax,%eax,1)
41a228:	00 77 00             	add    %dh,0x0(%edi)
41a22b:	69 00 65 00 20 00    	imul   $0x200065,(%eax),%eax
41a231:	75 00                	jne    0x41a233
41a233:	6c                   	insb   (%dx),%es:(%edi)
41a234:	00 65 00             	add    %ah,0x0(%ebp)
41a237:	67 00 42 01          	add    %al,0x1(%bp,%si)
41a23b:	20 00                	and    %al,(%eax)
41a23d:	7a 00                	jp     0x41a23f
41a23f:	61                   	popa
41a240:	00 77 00             	add    %dh,0x0(%edi)
41a243:	61                   	popa
41a244:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
41a248:	00 6e 00             	add    %ch,0x0(%esi)
41a24b:	69 00 75 00 21 00    	imul   $0x210075,(%eax),%eax
41a251:	20 00                	and    %al,(%eax)
41a253:	28 00                	sub    %al,(%eax)
41a255:	45                   	inc    %ebp
41a256:	00 6c 00 66          	add    %ch,0x66(%eax,%eax,1)
41a25a:	00 79 00             	add    %bh,0x0(%ecx)
41a25d:	20 00                	and    %al,(%eax)
41a25f:	6e                   	outsb  %ds:(%esi),(%dx)
41a260:	00 69 00             	add    %ch,0x0(%ecx)
41a263:	65 00 20             	add    %ah,%gs:(%eax)
41a266:	00 6d 00             	add    %ch,0x0(%ebp)
41a269:	61                   	popa
41a26a:	00 6a 00             	add    %ch,0x0(%edx)
41a26d:	05 01 20 00 67       	add    $0x67002001,%eax
41a272:	00 64 00 7a          	add    %ah,0x7a(%eax,%eax,1)
41a276:	00 69 00             	add    %ch,0x0(%ecx)
41a279:	65 00 20             	add    %ah,%gs:(%eax)
41a27c:	00 6d 00             	add    %ch,0x0(%ebp)
41a27f:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
41a285:	7a 00                	jp     0x41a287
41a287:	6b 00 61             	imul   $0x61,(%eax),%eax
41a28a:	00 07                	add    %al,(%edi)
41a28c:	01 21                	add    %esp,(%ecx)
41a28e:	00 29                	add    %ch,(%ecx)
41a290:	00 01                	add    %al,(%ecx)
41a292:	7b 57                	jnp    0x41a2eb
41a294:	00 20                	add    %ah,(%eax)
41a296:	00 6d 00             	add    %ch,0x0(%ebp)
41a299:	61                   	popa
41a29a:	00 67 00             	add    %ah,0x0(%edi)
41a29d:	61                   	popa
41a29e:	00 7a 00             	add    %bh,0x0(%edx)
41a2a1:	79 00                	jns    0x41a2a3
41a2a3:	6e                   	outsb  %ds:(%esi),(%dx)
41a2a4:	00 69 00             	add    %ch,0x0(%ecx)
41a2a7:	65 00 20             	add    %ah,%gs:(%eax)
41a2aa:	00 77 00             	add    %dh,0x0(%edi)
41a2ad:	79 00                	jns    0x41a2af
41a2af:	73 00                	jae    0x41a2b1
41a2b1:	74 00                	je     0x41a2b3
41a2b3:	05 01 70 00 69       	add    $0x69007001,%eax
41a2b8:	00 42 01             	add    %al,0x1(%edx)
41a2bb:	20 00                	and    %al,(%eax)
41a2bd:	70 00                	jo     0x41a2bf
41a2bf:	6f                   	outsl  %ds:(%esi),(%dx)
41a2c0:	00 7c 01 61          	add    %bh,0x61(%ecx,%eax,1)
41a2c4:	00 72 00             	add    %dh,0x0(%edx)
41a2c7:	21 00                	and    %eax,(%eax)
41a2c9:	20 00                	and    %al,(%eax)
41a2cb:	57                   	push   %edi
41a2cc:	00 73 00             	add    %dh,0x0(%ebx)
41a2cf:	7a 00                	jp     0x41a2d1
41a2d1:	79 00                	jns    0x41a2d3
41a2d3:	73 00                	jae    0x41a2d5
41a2d5:	74 00                	je     0x41a2d7
41a2d7:	6b 00 69             	imul   $0x69,(%eax),%eax
41a2da:	00 65 00             	add    %ah,0x0(%ebp)
41a2dd:	20 00                	and    %al,(%eax)
41a2df:	7a 00                	jp     0x41a2e1
41a2e1:	61                   	popa
41a2e2:	00 70 00             	add    %dh,0x0(%eax)
41a2e5:	61                   	popa
41a2e6:	00 73 00             	add    %dh,0x0(%ebx)
41a2e9:	79 00                	jns    0x41a2eb
41a2eb:	20 00                	and    %al,(%eax)
41a2ed:	64 00 72 00          	add    %dh,%fs:0x0(%edx)
41a2f1:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
41a2f5:	6e                   	outsb  %ds:(%esi),(%dx)
41a2f6:	00 61 00             	add    %ah,0x0(%ecx)
41a2f9:	20 00                	and    %al,(%eax)
41a2fb:	73 00                	jae    0x41a2fd
41a2fd:	70 00                	jo     0x41a2ff
41a2ff:	42                   	inc    %edx
41a300:	01 6f 00             	add    %ebp,0x0(%edi)
41a303:	6e                   	outsb  %ds:(%esi),(%dx)
41a304:	00 19                	add    %bl,(%ecx)
41a306:	01 42 01             	add    %eax,0x1(%edx)
41a309:	79 00                	jns    0x41a30b
41a30b:	21 00                	and    %eax,(%eax)
41a30d:	01 3b                	add    %edi,(%ebx)
41a30f:	70 00                	jo     0x41a311
41a311:	69 00 63 00 74 00    	imul   $0x740063,(%eax),%eax
41a317:	75 00                	jne    0x41a319
41a319:	72 00                	jb     0x41a31b
41a31b:	65 00 42 00          	add    %al,%gs:0x0(%edx)
41a31f:	6f                   	outsl  %ds:(%esi),(%dx)
41a320:	00 78 00             	add    %bh,0x0(%eax)
41a323:	42                   	inc    %edx
41a324:	00 61 00             	add    %ah,0x0(%ecx)
41a327:	63 00                	arpl   %eax,(%eax)
41a329:	6b 00 67             	imul   $0x67,(%eax),%eax
41a32c:	00 72 00             	add    %dh,0x0(%edx)
41a32f:	6f                   	outsl  %ds:(%esi),(%dx)
41a330:	00 75 00             	add    %dh,0x0(%ebp)
41a333:	6e                   	outsb  %ds:(%esi),(%dx)
41a334:	00 64 00 45          	add    %ah,0x45(%eax,%eax,1)
41a338:	00 6c 00 66          	add    %ch,0x66(%eax,%eax,1)
41a33c:	00 69 00             	add    %ch,0x0(%ecx)
41a33f:	65 00 43 00          	add    %al,%gs:0x0(%ebx)
41a343:	69 00 74 00 79 00    	imul   $0x790074,(%eax),%eax
41a349:	00 1f                	add    %bl,(%edi)
41a34b:	54                   	push   %esp
41a34c:	00 69 00             	add    %ch,0x0(%ecx)
41a34f:	6d                   	insl   (%dx),%es:(%edi)
41a350:	00 65 00             	add    %ah,0x0(%ebp)
41a353:	73 00                	jae    0x41a355
41a355:	20 00                	and    %al,(%eax)
41a357:	4e                   	dec    %esi
41a358:	00 65 00             	add    %ah,0x0(%ebp)
41a35b:	77 00                	ja     0x41a35d
41a35d:	20 00                	and    %al,(%eax)
41a35f:	52                   	push   %edx
41a360:	00 6f 00             	add    %ch,0x0(%edi)
41a363:	6d                   	insl   (%dx),%es:(%edi)
41a364:	00 61 00             	add    %ah,0x0(%ecx)
41a367:	6e                   	outsb  %ds:(%esi),(%dx)
41a368:	00 00                	add    %al,(%eax)
41a36a:	25 6c 00 61 00       	and    $0x61006c,%eax
41a36f:	62 00                	bound  %eax,(%eax)
41a371:	65 00 6c 00 52       	add    %ch,%gs:0x52(%eax,%eax,1)
41a376:	00 65 00             	add    %ah,0x0(%ebp)
41a379:	73 00                	jae    0x41a37b
41a37b:	6f                   	outsl  %ds:(%esi),(%dx)
41a37c:	00 75 00             	add    %dh,0x0(%ebp)
41a37f:	72 00                	jb     0x41a381
41a381:	63 00                	arpl   %eax,(%eax)
41a383:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41a387:	57                   	push   %edi
41a388:	00 6f 00             	add    %ch,0x0(%edi)
41a38b:	6f                   	outsl  %ds:(%esi),(%dx)
41a38c:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
41a390:	03 30                	add    (%eax),%esi
41a392:	00 00                	add    %al,(%eax)
41a394:	27                   	daa
41a395:	6c                   	insb   (%dx),%es:(%edi)
41a396:	00 61 00             	add    %ah,0x0(%ecx)
41a399:	62 00                	bound  %eax,(%eax)
41a39b:	65 00 6c 00 52       	add    %ch,%gs:0x52(%eax,%eax,1)
41a3a0:	00 65 00             	add    %ah,0x0(%ebp)
41a3a3:	73 00                	jae    0x41a3a5
41a3a5:	6f                   	outsl  %ds:(%esi),(%dx)
41a3a6:	00 75 00             	add    %dh,0x0(%ebp)
41a3a9:	72 00                	jb     0x41a3ab
41a3ab:	63 00                	arpl   %eax,(%eax)
41a3ad:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41a3b1:	53                   	push   %ebx
41a3b2:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
41a3b6:	00 6e 00             	add    %ch,0x0(%esi)
41a3b9:	65 00 00             	add    %al,%gs:(%eax)
41a3bc:	2d 6c 00 61 00       	sub    $0x61006c,%eax
41a3c1:	62 00                	bound  %eax,(%eax)
41a3c3:	65 00 6c 00 52       	add    %ch,%gs:0x52(%eax,%eax,1)
41a3c8:	00 65 00             	add    %ah,0x0(%ebp)
41a3cb:	73 00                	jae    0x41a3cd
41a3cd:	6f                   	outsl  %ds:(%esi),(%dx)
41a3ce:	00 75 00             	add    %dh,0x0(%ebp)
41a3d1:	72 00                	jb     0x41a3d3
41a3d3:	63 00                	arpl   %eax,(%eax)
41a3d5:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41a3d9:	43                   	inc    %ebx
41a3da:	00 72 00             	add    %dh,0x0(%edx)
41a3dd:	79 00                	jns    0x41a3df
41a3df:	73 00                	jae    0x41a3e1
41a3e1:	74 00                	je     0x41a3e3
41a3e3:	61                   	popa
41a3e4:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
41a3e8:	00 00                	add    %al,(%eax)
41a3ea:	25 6c 00 61 00       	and    $0x61006c,%eax
41a3ef:	62 00                	bound  %eax,(%eax)
41a3f1:	65 00 6c 00 52       	add    %ch,%gs:0x52(%eax,%eax,1)
41a3f6:	00 65 00             	add    %ah,0x0(%ebp)
41a3f9:	73 00                	jae    0x41a3fb
41a3fb:	6f                   	outsl  %ds:(%esi),(%dx)
41a3fc:	00 75 00             	add    %dh,0x0(%ebp)
41a3ff:	72 00                	jb     0x41a401
41a401:	63 00                	arpl   %eax,(%eax)
41a403:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41a407:	49                   	dec    %ecx
41a408:	00 72 00             	add    %dh,0x0(%edx)
41a40b:	6f                   	outsl  %ds:(%esi),(%dx)
41a40c:	00 6e 00             	add    %ch,0x0(%esi)
41a40f:	00 25 6c 00 61 00    	add    %ah,0x61006c
41a415:	62 00                	bound  %eax,(%eax)
41a417:	65 00 6c 00 52       	add    %ch,%gs:0x52(%eax,%eax,1)
41a41c:	00 65 00             	add    %ah,0x0(%ebp)
41a41f:	73 00                	jae    0x41a421
41a421:	6f                   	outsl  %ds:(%esi),(%dx)
41a422:	00 75 00             	add    %dh,0x0(%ebp)
41a425:	72 00                	jb     0x41a427
41a427:	63 00                	arpl   %eax,(%eax)
41a429:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41a42d:	46                   	inc    %esi
41a42e:	00 6f 00             	add    %ch,0x0(%edi)
41a431:	6f                   	outsl  %ds:(%esi),(%dx)
41a432:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
41a436:	07                   	pop    %es
41a437:	31 00                	xor    %eax,(%eax)
41a439:	30 00                	xor    %al,(%eax)
41a43b:	30 00                	xor    %al,(%eax)
41a43d:	00 13                	add    %dl,(%ebx)
41a43f:	6c                   	insb   (%dx),%es:(%edi)
41a440:	00 61 00             	add    %ah,0x0(%ecx)
41a443:	62 00                	bound  %eax,(%eax)
41a445:	65 00 6c 00 46       	add    %ch,%gs:0x46(%eax,%eax,1)
41a44a:	00 6f 00             	add    %ch,0x0(%edi)
41a44d:	6f                   	outsl  %ds:(%esi),(%dx)
41a44e:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
41a452:	11 7b 01             	adc    %edi,0x1(%ebx)
41a455:	79 00                	jns    0x41a457
41a457:	77 00                	ja     0x41a459
41a459:	6e                   	outsb  %ds:(%esi),(%dx)
41a45a:	00 6f 00             	add    %ch,0x0(%edi)
41a45d:	5b                   	pop    %ebx
41a45e:	01 07                	add    %eax,(%edi)
41a460:	01 3a                	add    %edi,(%edx)
41a462:	00 01                	add    %al,(%ecx)
41a464:	13 6c 00 61          	adc    0x61(%eax,%eax,1),%ebp
41a468:	00 62 00             	add    %ah,0x0(%edx)
41a46b:	65 00 6c 00 57       	add    %ch,%gs:0x57(%eax,%eax,1)
41a470:	00 6f 00             	add    %ch,0x0(%edi)
41a473:	6f                   	outsl  %ds:(%esi),(%dx)
41a474:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
41a478:	11 44 00 72          	adc    %eax,0x72(%eax,%eax,1)
41a47c:	00 65 00             	add    %ah,0x0(%ebp)
41a47f:	77 00                	ja     0x41a481
41a481:	6e                   	outsb  %ds:(%esi),(%dx)
41a482:	00 6f 00             	add    %ch,0x0(%edi)
41a485:	3a 00                	cmp    (%eax),%al
41a487:	20 00                	and    %al,(%eax)
41a489:	00 15 6c 00 61 00    	add    %dl,0x61006c
41a48f:	62 00                	bound  %eax,(%eax)
41a491:	65 00 6c 00 53       	add    %ch,%gs:0x53(%eax,%eax,1)
41a496:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
41a49a:	00 6e 00             	add    %ch,0x0(%esi)
41a49d:	65 00 00             	add    %al,%gs:(%eax)
41a4a0:	11 4b 00             	adc    %ecx,0x0(%ebx)
41a4a3:	61                   	popa
41a4a4:	00 6d 00             	add    %ch,0x0(%ebp)
41a4a7:	69 00 65 00 44 01    	imul   $0x1440065,(%eax),%eax
41a4ad:	3a 00                	cmp    (%eax),%al
41a4af:	20 00                	and    %al,(%eax)
41a4b1:	01 1b                	add    %ebx,(%ebx)
41a4b3:	6c                   	insb   (%dx),%es:(%edi)
41a4b4:	00 61 00             	add    %ah,0x0(%ecx)
41a4b7:	62 00                	bound  %eax,(%eax)
41a4b9:	65 00 6c 00 43       	add    %ch,%gs:0x43(%eax,%eax,1)
41a4be:	00 72 00             	add    %dh,0x0(%edx)
41a4c1:	79 00                	jns    0x41a4c3
41a4c3:	73 00                	jae    0x41a4c5
41a4c5:	74 00                	je     0x41a4c7
41a4c7:	61                   	popa
41a4c8:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
41a4cc:	00 00                	add    %al,(%eax)
41a4ce:	15 4b 00 72 00       	adc    $0x72004b,%eax
41a4d3:	79 00                	jns    0x41a4d5
41a4d5:	73 00                	jae    0x41a4d7
41a4d7:	7a 00                	jp     0x41a4d9
41a4d9:	74 00                	je     0x41a4db
41a4db:	61                   	popa
41a4dc:	00 42 01             	add    %al,0x1(%edx)
41a4df:	79 00                	jns    0x41a4e1
41a4e1:	3a 00                	cmp    (%eax),%al
41a4e3:	01 13                	add    %edx,(%ebx)
41a4e5:	6c                   	insb   (%dx),%es:(%edi)
41a4e6:	00 61 00             	add    %ah,0x0(%ecx)
41a4e9:	62 00                	bound  %eax,(%eax)
41a4eb:	65 00 6c 00 49       	add    %ch,%gs:0x49(%eax,%eax,1)
41a4f0:	00 72 00             	add    %dh,0x0(%edx)
41a4f3:	6f                   	outsl  %ds:(%esi),(%dx)
41a4f4:	00 6e 00             	add    %ch,0x0(%esi)
41a4f7:	00 0f                	add    %cl,(%edi)
41a4f9:	7b 01                	jnp    0x41a4fc
41a4fb:	65 00 6c 00 61       	add    %ch,%gs:0x61(%eax,%eax,1)
41a500:	00 7a 00             	add    %bh,0x0(%edx)
41a503:	6f                   	outsl  %ds:(%esi),(%dx)
41a504:	00 3a                	add    %bh,(%edx)
41a506:	00 01                	add    %al,(%ecx)
41a508:	1f                   	pop    %ds
41a509:	6c                   	insb   (%dx),%es:(%edi)
41a50a:	00 61 00             	add    %ah,0x0(%ecx)
41a50d:	62 00                	bound  %eax,(%eax)
41a50f:	65 00 6c 00 50       	add    %ch,%gs:0x50(%eax,%eax,1)
41a514:	00 6f 00             	add    %ch,0x0(%edi)
41a517:	70 00                	jo     0x41a519
41a519:	75 00                	jne    0x41a51b
41a51b:	6c                   	insb   (%dx),%es:(%edi)
41a51c:	00 61 00             	add    %ah,0x0(%ecx)
41a51f:	74 00                	je     0x41a521
41a521:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41a527:	00 15 50 00 6f 00    	add    %dl,0x6f0050
41a52d:	70 00                	jo     0x41a52f
41a52f:	75 00                	jne    0x41a531
41a531:	6c                   	insb   (%dx),%es:(%edi)
41a532:	00 61 00             	add    %ah,0x0(%ecx)
41a535:	63 00                	arpl   %eax,(%eax)
41a537:	6a 00                	push   $0x0
41a539:	61                   	popa