418116:	00 20                	add    %ah,(%eax)
418118:	00 73 00             	add    %dh,0x0(%ebx)
41811b:	e1 00                	loope  0x41811d
41811d:	63 00                	arpl   %eax,(%eax)
41811f:	68 00 3a 00 01       	push   $0x1003a00
418124:	0d 63 00 62 00       	or     $0x620063,%eax
418129:	53                   	push   %ebx
41812a:	00 61 00             	add    %ah,0x0(%ecx)
41812d:	63 00                	arpl   %eax,(%eax)
41812f:	68 00 00 13 6e       	push   $0x6e130000
418134:	00 6d 00             	add    %ch,0x0(%ebp)
418137:	53                   	push   %ebx
418138:	00 6f 00             	add    %ch,0x0(%edi)
41813b:	4c                   	dec    %esp
41813c:	00 75 00             	add    %dh,0x0(%ebp)
41813f:	6f                   	outsl  %ds:(%esi),(%dx)
418140:	00 6e 00             	add    %ch,0x0(%esi)
418143:	67 00 00             	add    %al,(%bx,%si)
418146:	17                   	pop    %ss
418147:	62 00                	bound  %eax,(%eax)
418149:	74 00                	je     0x41814b
41814b:	6e                   	outsb  %ds:(%esi),(%dx)
41814c:	00 54 00 68          	add    %dl,0x68(%eax,%eax,1)
418150:	00 65 00             	add    %ah,0x0(%ebp)
418153:	6d                   	insl   (%dx),%es:(%edi)
418154:	00 53 00             	add    %dl,0x0(%ebx)
418157:	61                   	popa
418158:	00 63 00             	add    %ah,0x0(%ebx)
41815b:	68 00 00 19 66       	push   $0x66190000
418160:	00 72 00             	add    %dh,0x0(%edx)
418163:	6d                   	insl   (%dx),%es:(%edi)
418164:	00 50 00             	add    %dl,0x0(%eax)
418167:	68 00 69 00 65       	push   $0x65006900
41816c:	00 75 00             	add    %dh,0x0(%ebp)
41816f:	4d                   	dec    %ebp
418170:	00 75 00             	add    %dh,0x0(%ebp)
418173:	6f                   	outsl  %ds:(%esi),(%dx)
418174:	00 6e 00             	add    %ch,0x0(%esi)
418177:	00 15 50 00 68 00    	add    %dl,0x680050
41817d:	69 00 bf 1e 75 00    	imul   $0x751ebf,(%eax),%eax
418183:	20 00                	and    %al,(%eax)
418185:	6d                   	insl   (%dx),%es:(%edi)
418186:	00 b0 01 e3 1e 6e    	add    %dh,0x6e1ee301(%eax)
41818c:	00 01                	add    %al,(%ecx)
41818e:	29 54 00 68          	sub    %edx,0x68(%eax,%eax,1)
418192:	00 ea                	add    %ch,%dl
418194:	00 6d 00             	add    %ch,0x0(%ebp)
418197:	20 00                	and    %al,(%eax)
418199:	6d                   	insl   (%dx),%es:(%edi)
41819a:	00 db                	add    %bl,%bl
41819c:	1e                   	push   %ds
41819d:	69 00 20 00 74 00    	imul   $0x740020,(%eax),%eax
4181a3:	68 00 e0 00 6e       	push   $0x6e00e000
4181a8:	00 68 00             	add    %ch,0x0(%eax)
4181ab:	20 00                	and    %al,(%eax)
4181ad:	63 00                	arpl   %eax,(%eax)
4181af:	f4                   	hlt
4181b0:	00 6e 00             	add    %ch,0x0(%esi)
4181b3:	67 00 2e 00 01       	add    %ch,0x100
4181b8:	29 43 00             	sub    %eax,0x0(%ebx)
4181bb:	ad                   	lods   %ds:(%esi),%eax
4181bc:	1e                   	push   %ds
4181bd:	70 00                	jo     0x4181bf
4181bf:	20 00                	and    %al,(%eax)
4181c1:	6e                   	outsb  %ds:(%esi),(%dx)
4181c2:	00 68 00             	add    %ch,0x0(%eax)
4181c5:	ad                   	lods   %ds:(%esi),%eax
4181c6:	1e                   	push   %ds
4181c7:	74 00                	je     0x4181c9
4181c9:	20 00                	and    %al,(%eax)
4181cb:	74 00                	je     0x4181cd
4181cd:	68 00 e0 00 6e       	push   $0x6e00e000
4181d2:	00 68 00             	add    %ch,0x0(%eax)
4181d5:	20 00                	and    %al,(%eax)
4181d7:	63 00                	arpl   %eax,(%eax)
4181d9:	f4                   	hlt
4181da:	00 6e 00             	add    %ch,0x0(%esi)
4181dd:	67 00 2e 00 01       	add    %ch,0x100
4181e2:	1f                   	pop    %ds
4181e3:	58                   	pop    %eax
4181e4:	00 f3                	add    %dh,%bl
4181e6:	00 61 00             	add    %ah,0x0(%ecx)
4181e9:	20 00                	and    %al,(%eax)
4181eb:	74 00                	je     0x4181ed
4181ed:	68 00 e0 00 6e       	push   $0x6e00e000
4181f2:	00 68 00             	add    %ch,0x0(%eax)
4181f5:	20 00                	and    %al,(%eax)
4181f7:	63 00                	arpl   %eax,(%eax)
4181f9:	f4                   	hlt
4181fa:	00 6e 00             	add    %ch,0x0(%esi)
4181fd:	67 00 2e 00 01       	add    %ch,0x100
418202:	35 52 00 65 00       	xor    $0x650052,%eax
418207:	73 00                	jae    0x418209
418209:	65 00 74 00 20       	add    %dh,%gs:0x20(%eax,%eax,1)
41820e:	00 6d 00             	add    %ch,0x0(%ebp)
418211:	ad                   	lods   %ds:(%esi),%eax
418212:	1e                   	push   %ds
418213:	74 00                	je     0x418215
418215:	20 00                	and    %al,(%eax)
418217:	6b 00 68             	imul   $0x68,(%eax),%eax
41821a:	00 a9 1e 75 00 20    	add    %ch,0x2000751e(%ecx)
418220:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
418224:	00 e0                	add    %ah,%al
418226:	00 6e 00             	add    %ch,0x0(%esi)
418229:	68 00 20 00 63       	push   $0x63002000
41822e:	00 f4                	add    %dh,%ah
418230:	00 6e 00             	add    %ch,0x0(%esi)
418233:	67 00 2e 00 01       	add    %ch,0x100
418238:	17                   	pop    %ss
418239:	64 00 74 00 67       	add    %dh,%fs:0x67(%eax,%eax,1)
41823e:	00 76 00             	add    %dh,0x0(%esi)
418241:	41                   	inc    %ecx
418242:	00 63 00             	add    %ah,0x0(%ebx)
418245:	63 00                	arpl   %eax,(%eax)
418247:	6f                   	outsl  %ds:(%esi),(%dx)
418248:	00 75 00             	add    %dh,0x0(%ebp)
41824b:	6e                   	outsb  %ds:(%esi),(%dx)
41824c:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
418250:	07                   	pop    %es
418251:	53                   	push   %ebx
418252:	00 54 00 54          	add    %dl,0x54(%eax,%eax,1)
418256:	00 00                	add    %al,(%eax)
418258:	1b 54 00 ea          	sbb    -0x16(%eax,%eax,1),%edx
41825c:	00 6e 00             	add    %ch,0x0(%esi)
41825f:	20 00                	and    %al,(%eax)
418261:	11 01                	adc    %eax,(%ecx)
418263:	03 01                	add    (%ecx),%eax
418265:	6e                   	outsb  %ds:(%esi),(%dx)
418266:	00 67 00             	add    %ah,0x0(%edi)
418269:	20 00                	and    %al,(%eax)
41826b:	6e                   	outsb  %ds:(%esi),(%dx)
41826c:	00 68 00             	add    %ch,0x0(%eax)
41826f:	ad                   	lods   %ds:(%esi),%eax
418270:	1e                   	push   %ds
418271:	70 00                	jo     0x418273
418273:	01 17                	add    %edx,(%edi)
418275:	74 00                	je     0x418277
418277:	78 00                	js     0x418279
418279:	74 00                	je     0x41827b
41827b:	55                   	push   %ebp
41827c:	00 73 00             	add    %dh,0x0(%ebx)
41827f:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
418283:	4e                   	dec    %esi
418284:	00 61 00             	add    %ah,0x0(%ecx)
418287:	6d                   	insl   (%dx),%es:(%edi)
418288:	00 65 00             	add    %ah,0x0(%ebp)
41828b:	00 0d 54 00 61 00    	add    %cl,0x610054
418291:	68 00 6f 00 6d       	push   $0x6d006f00
418296:	00 61 00             	add    %ah,0x0(%ecx)
418299:	00 0f                	add    %cl,(%edi)
41829b:	6c                   	insb   (%dx),%es:(%edi)
41829c:	00 61 00             	add    %ah,0x0(%ecx)
41829f:	62 00                	bound  %eax,(%eax)
4182a1:	65 00 6c 00 31       	add    %ch,%gs:0x31(%eax,%eax,1)
4182a6:	00 33                	add    %dh,(%ebx)
4182a8:	00 00                	add    %al,(%eax)
4182aa:	1d 54 00 ea 00       	sbb    $0xea0054,%eax
4182af:	6e                   	outsb  %ds:(%esi),(%dx)
4182b0:	00 20                	add    %ah,(%eax)
4182b2:	00 74 00 e0          	add    %dh,-0x20(%eax,%eax,1)
4182b6:	00 69 00             	add    %ch,0x0(%ecx)
4182b9:	20 00                	and    %al,(%eax)
4182bb:	6b 00 68             	imul   $0x68,(%eax),%eax
4182be:	00 6f 00             	add    %ch,0x0(%edi)
4182c1:	a3 1e 6e 00 3a       	mov    %eax,0x3a006e1e
4182c6:	00 01                	add    %al,(%ecx)
4182c8:	21 62 00             	and    %esp,0x0(%edx)
4182cb:	74 00                	je     0x4182cd
4182cd:	6e                   	outsb  %ds:(%esi),(%dx)
4182ce:	00 52 00             	add    %dl,0x0(%edx)
4182d1:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4182d5:	65 00 74 00 50       	add    %dh,%gs:0x50(%eax,%eax,1)
4182da:	00 61 00             	add    %ah,0x0(%ecx)
4182dd:	73 00                	jae    0x4182df
4182df:	73 00                	jae    0x4182e1
4182e1:	77 00                	ja     0x4182e3
4182e3:	6f                   	outsl  %ds:(%esi),(%dx)
4182e4:	00 72 00             	add    %dh,0x0(%edx)
4182e7:	64 00 00             	add    %al,%fs:(%eax)
4182ea:	21 10                	and    %edx,(%eax)
4182ec:	01 b7 1e 74 00 20    	add    %esi,0x2000741e(%edi)
4182f2:	00 6c 00 a1          	add    %ch,-0x5f(%eax,%eax,1)
4182f6:	1e                   	push   %ds
4182f7:	69 00 20 00 6d 00    	imul   $0x6d0020,(%eax),%eax
4182fd:	ad                   	lods   %ds:(%esi),%eax
4182fe:	1e                   	push   %ds
4182ff:	74 00                	je     0x418301
418301:	20 00                	and    %al,(%eax)
418303:	6b 00 68             	imul   $0x68,(%eax),%eax
418306:	00 a9 1e 75 00 01    	add    %ch,0x100751e(%ecx)
41830c:	1d 62 00 74 00       	sbb    $0x740062,%eax
418311:	6e                   	outsb  %ds:(%esi),(%dx)
418312:	00 45 00             	add    %al,0x0(%ebp)
418315:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
418319:	74 00                	je     0x41831b
41831b:	41                   	inc    %ecx
41831c:	00 63 00             	add    %ah,0x0(%ebx)
41831f:	63 00                	arpl   %eax,(%eax)
418321:	6f                   	outsl  %ds:(%esi),(%dx)
418322:	00 75 00             	add    %dh,0x0(%ebp)
418325:	6e                   	outsb  %ds:(%esi),(%dx)
418326:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
41832a:	21 62 00             	and    %esp,0x0(%edx)
41832d:	74 00                	je     0x41832f
41832f:	6e                   	outsb  %ds:(%esi),(%dx)
418330:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
418334:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
418338:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41833c:	00 41 00             	add    %al,0x0(%ecx)
41833f:	63 00                	arpl   %eax,(%eax)
418341:	63 00                	arpl   %eax,(%eax)
418343:	6f                   	outsl  %ds:(%esi),(%dx)
418344:	00 75 00             	add    %dh,0x0(%ebp)
418347:	6e                   	outsb  %ds:(%esi),(%dx)
418348:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
41834c:	1b 62 00             	sbb    0x0(%edx),%esp
41834f:	74 00                	je     0x418351
418351:	6e                   	outsb  %ds:(%esi),(%dx)
418352:	00 41 00             	add    %al,0x0(%ecx)
418355:	64 00 64 00 41       	add    %ah,%fs:0x41(%eax,%eax,1)
41835a:	00 63 00             	add    %ah,0x0(%ebx)
41835d:	63 00                	arpl   %eax,(%eax)
41835f:	6f                   	outsl  %ds:(%esi),(%dx)
418360:	00 75 00             	add    %dh,0x0(%ebp)
418363:	6e                   	outsb  %ds:(%esi),(%dx)
418364:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
418368:	29 4d 00             	sub    %ecx,0x0(%ebp)
41836b:	69 00 63 00 72 00    	imul   $0x720063,(%eax),%eax
418371:	6f                   	outsl  %ds:(%esi),(%dx)
418372:	00 73 00             	add    %dh,0x0(%ebx)
418375:	6f                   	outsl  %ds:(%esi),(%dx)
418376:	00 66 00             	add    %ah,0x0(%esi)
418379:	74 00                	je     0x41837b
41837b:	20 00                	and    %al,(%eax)
41837d:	53                   	push   %ebx
41837e:	00 61 00             	add    %ah,0x0(%ecx)
418381:	6e                   	outsb  %ds:(%esi),(%dx)
418382:	00 73 00             	add    %dh,0x0(%ebx)
418385:	20 00                	and    %al,(%eax)
418387:	53                   	push   %ebx
418388:	00 65 00             	add    %ah,0x0(%ebp)
41838b:	72 00                	jb     0x41838d
41838d:	69 00 66 00 00 27    	imul   $0x27000066,(%eax),%eax
418393:	44                   	inc    %esp
418394:	00 61 00             	add    %ah,0x0(%ecx)
418397:	6e                   	outsb  %ds:(%esi),(%dx)
418398:	00 68 00             	add    %ch,0x0(%eax)
41839b:	20 00                	and    %al,(%eax)
41839d:	73 00                	jae    0x41839f
41839f:	e1 00                	loope  0x4183a1
4183a1:	63 00                	arpl   %eax,(%eax)
4183a3:	68 00 20 00 74       	push   $0x74002000
4183a8:	00 e0                	add    %ah,%al
4183aa:	00 69 00             	add    %ch,0x0(%ecx)
4183ad:	20 00                	and    %al,(%eax)
4183af:	6b 00 68             	imul   $0x68,(%eax),%eax
4183b2:	00 6f 00             	add    %ch,0x0(%edi)
4183b5:	a3 1e 6e 00 01       	mov    %eax,0x1006e1e
4183ba:	15 74 00 78 00       	adc    $0x780074,%eax
4183bf:	74 00                	je     0x4183c1
4183c1:	54                   	push   %esp
4183c2:	00 69 00             	add    %ch,0x0(%ecx)
4183c5:	6d                   	insl   (%dx),%es:(%edi)
4183c6:	00 4b 00             	add    %cl,0x0(%ebx)
4183c9:	69 00 65 00 6d 00    	imul   $0x6d0065,(%eax),%eax
4183cf:	00 13                	add    %dl,(%ebx)
4183d1:	54                   	push   %esp
4183d2:	00 ec                	add    %ch,%ah
4183d4:	00 6d 00             	add    %ch,0x0(%ebp)
4183d7:	20 00                	and    %al,(%eax)
4183d9:	6b 00 69             	imul   $0x69,(%eax),%eax
4183dc:	00 bf 1e 6d 00 3a    	add    %bh,0x3a006d1e(%edi)
4183e2:	00 01                	add    %al,(%ecx)
4183e4:	17                   	pop    %ss
4183e5:	74 00                	je     0x4183e7
4183e7:	78 00                	js     0x4183e9
4183e9:	74 00                	je     0x4183eb
4183eb:	54                   	push   %esp
4183ec:	00 65 00             	add    %ah,0x0(%ebp)
4183ef:	6e                   	outsb  %ds:(%esi),(%dx)
4183f0:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
4183f4:	00 79 00             	add    %bh,0x0(%ecx)
4183f7:	44                   	inc    %esp
4183f8:	00 75 00             	add    %dh,0x0(%ebp)
4183fb:	00 17                	add    %dl,(%edi)
4183fd:	54                   	push   %esp
4183fe:	00 ea                	add    %ch,%dl
418400:	00 6e 00             	add    %ch,0x0(%esi)
418403:	20 00                	and    %al,(%eax)
418405:	11 01                	adc    %eax,(%ecx)
418407:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
418408:	1e                   	push   %ds
418409:	79 00                	jns    0x41840b
41840b:	20 00                	and    %al,(%eax)
41840d:	11 01                	adc    %eax,(%ecx)
41840f:	e7 1e                	out    %eax,$0x1e
418411:	3a 00                	cmp    (%eax),%al
418413:	01 25 66 00 72 00    	add    %esp,0x720066
418419:	6d                   	insl   (%dx),%es:(%edi)
41841a:	00 51 00             	add    %dl,0x0(%ecx)
41841d:	75 00                	jne    0x41841f
41841f:	61                   	popa
418420:	00 6e 00             	add    %ch,0x0(%esi)
418423:	4c                   	dec    %esp
418424:	00 79 00             	add    %bh,0x0(%ecx)
418427:	4e                   	dec    %esi
418428:	00 67 00             	add    %ah,0x0(%edi)
41842b:	75 00                	jne    0x41842d
41842d:	6f                   	outsl  %ds:(%esi),(%dx)
41842e:	00 69 00             	add    %ch,0x0(%ecx)
418431:	44                   	inc    %esp
418432:	00 75 00             	add    %dh,0x0(%ebp)
418435:	6e                   	outsb  %ds:(%esi),(%dx)
418436:	00 67 00             	add    %ah,0x0(%edi)
418439:	00 23                	add    %ah,(%ebx)
41843b:	51                   	push   %ecx
41843c:	00 75 00             	add    %dh,0x0(%ebp)
41843f:	a3 1e 6e 00 20       	mov    %eax,0x20006e1e
418444:	00 6c 00 fd          	add    %ch,-0x3(%eax,%eax,1)
418448:	00 20                	add    %ah,(%eax)
41844a:	00 74 00 e0          	add    %dh,-0x20(%eax,%eax,1)
41844e:	00 69 00             	add    %ch,0x0(%ecx)
418451:	20 00                	and    %al,(%eax)
418453:	6b 00 68             	imul   $0x68,(%eax),%eax
418456:	00 6f 00             	add    %ch,0x0(%edi)
418459:	a3 1e 6e 00 01       	mov    %eax,0x1006e1e
41845e:	05 78 00 32 00       	add    $0x320078,%eax
418463:	00 4d 4c             	add    %cl,0x4c(%ebp)
418466:	00 69 00             	add    %ch,0x0(%ecx)
418469:	62 00                	bound  %eax,(%eax)
41846b:	72 00                	jb     0x41846d
41846d:	61                   	popa
41846e:	00 72 00             	add    %dh,0x0(%edx)
418471:	79 00                	jns    0x418473
418473:	4d                   	dec    %ebp
418474:	00 61 00             	add    %ah,0x0(%ecx)
418477:	6e                   	outsb  %ds:(%esi),(%dx)
418478:	00 61 00             	add    %ah,0x0(%ecx)
41847b:	67 00 65 00          	add    %ah,0x0(%di)
41847f:	6d                   	insl   (%dx),%es:(%edi)
418480:	00 65 00             	add    %ah,0x0(%ebp)
418483:	6e                   	outsb  %ds:(%esi),(%dx)
418484:	00 74 00 2e          	add    %dh,0x2e(%eax,%eax,1)
418488:	00 50 00             	add    %dl,0x0(%eax)
41848b:	72 00                	jb     0x41848d
41848d:	6f                   	outsl  %ds:(%esi),(%dx)
41848e:	00 70 00             	add    %dh,0x0(%eax)
418491:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
418495:	74 00                	je     0x418497
418497:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax