409155:	00 69 00             	add    %ch,0x0(%ecx)
409158:	50                   	push   %eax
409159:	00 72 00             	add    %dh,0x0(%edx)
40915c:	6f                   	outsl  %ds:(%esi),(%dx)
40915d:	00 76 00             	add    %dh,0x0(%esi)
409160:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
409166:	72 00                	jb     0x409168
409168:	5f                   	pop    %edi
409169:	00 41 00             	add    %al,0x0(%ecx)
40916c:	63 00                	arpl   %eax,(%eax)
40916e:	63 00                	arpl   %eax,(%eax)
409170:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
409174:	73 00                	jae    0x409176
409176:	43                   	inc    %ebx
409177:	00 68 00             	add    %ch,0x0(%eax)
40917a:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40917e:	6b 00 5f             	imul   $0x5f,(%eax),%eax
409181:	00 50 00             	add    %dl,0x0(%eax)
409184:	72 00                	jb     0x409186
409186:	65 00 00             	add    %al,%gs:(%eax)
409189:	00 00                	add    %al,(%eax)
40918b:	00 00                	add    %al,(%eax)
40918d:	00 00                	add    %al,(%eax)
40918f:	00 4e 00             	add    %cl,0x0(%esi)
409192:	61                   	popa
409193:	00 6d 00             	add    %ch,0x0(%ebp)
409196:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40919a:	70 00                	jo     0x40919c
40919c:	61                   	popa
40919d:	00 63 00             	add    %ah,0x0(%ebx)
4091a0:	65 00 21             	add    %ah,%gs:(%ecx)
4091a3:	00 73 00             	add    %dh,0x0(%ebx)
4091a6:	21 00                	and    %eax,(%eax)
4091a8:	20 00                	and    %al,(%eax)
4091aa:	50                   	push   %eax
4091ab:	00 72 00             	add    %dh,0x0(%edx)
4091ae:	6f                   	outsl  %ds:(%esi),(%dx)
4091af:	00 76 00             	add    %dh,0x0(%esi)
4091b2:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
4091b8:	72 00                	jb     0x4091ba
4091ba:	21 00                	and    %eax,(%eax)
4091bc:	73 00                	jae    0x4091be
4091be:	21 00                	and    %eax,(%eax)
4091c0:	20 00                	and    %al,(%eax)
4091c2:	55                   	push   %ebp
4091c3:	00 73 00             	add    %dh,0x0(%ebx)
4091c6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4091ca:	21 00                	and    %eax,(%eax)
4091cc:	73 00                	jae    0x4091ce
4091ce:	21 00                	and    %eax,(%eax)
4091d0:	20 00                	and    %al,(%eax)
4091d2:	4c                   	dec    %esp
4091d3:	00 6f 00             	add    %ch,0x0(%edi)
4091d6:	63 00                	arpl   %eax,(%eax)
4091d8:	61                   	popa
4091d9:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
4091dd:	00 21                	add    %ah,(%ecx)
4091df:	00 73 00             	add    %dh,0x0(%ebx)
4091e2:	21 00                	and    %eax,(%eax)
4091e4:	20 00                	and    %al,(%eax)
4091e6:	54                   	push   %esp
4091e7:	00 72 00             	add    %dh,0x0(%edx)
4091ea:	61                   	popa
4091eb:	00 6e 00             	add    %ch,0x0(%esi)
4091ee:	73 00                	jae    0x4091f0
4091f0:	61                   	popa
4091f1:	00 63 00             	add    %ah,0x0(%ebx)
4091f4:	74 00                	je     0x4091f6
4091f6:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4091fc:	49                   	dec    %ecx
4091fd:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
409201:	00 6e 00             	add    %ch,0x0(%esi)
409204:	74 00                	je     0x409206
409206:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
40920c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409210:	21 00                	and    %eax,(%eax)
409212:	73 00                	jae    0x409214
409214:	21 00                	and    %eax,(%eax)
409216:	20 00                	and    %al,(%eax)
409218:	51                   	push   %ecx
409219:	00 75 00             	add    %dh,0x0(%ebp)
40921c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409220:	79 00                	jns    0x409222
409222:	4c                   	dec    %esp
409223:	00 61 00             	add    %ah,0x0(%ecx)
409226:	6e                   	outsb  %ds:(%esi),(%dx)
409227:	00 67 00             	add    %ah,0x0(%edi)
40922a:	75 00                	jne    0x40922c
40922c:	61                   	popa
40922d:	00 67 00             	add    %ah,0x0(%edi)
409230:	65 00 21             	add    %ah,%gs:(%ecx)
409233:	00 73 00             	add    %dh,0x0(%ebx)
409236:	21 00                	and    %eax,(%eax)
409238:	20 00                	and    %al,(%eax)
40923a:	51                   	push   %ecx
40923b:	00 75 00             	add    %dh,0x0(%ebp)
40923e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409242:	79 00                	jns    0x409244
409244:	21 00                	and    %eax,(%eax)
409246:	73 00                	jae    0x409248
409248:	21 00                	and    %eax,(%eax)
40924a:	20 00                	and    %al,(%eax)
40924c:	53                   	push   %ebx
40924d:	00 69 00             	add    %ch,0x0(%ecx)
409250:	64 00 21             	add    %ah,%fs:(%ecx)
409253:	00 63 00             	add    %ah,0x0(%ebx)
409256:	5b                   	pop    %ebx
409257:	00 5d 00             	add    %bl,0x0(%ebp)
40925a:	21 00                	and    %eax,(%eax)
40925c:	00 00                	add    %al,(%eax)
40925e:	00 00                	add    %al,(%eax)
409260:	4d                   	dec    %ebp
409261:	00 73 00             	add    %dh,0x0(%ebx)
409264:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
409269:	00 57 00             	add    %dl,0x0(%edi)
40926c:	6d                   	insl   (%dx),%es:(%edi)
40926d:	00 69 00             	add    %ch,0x0(%ecx)
409270:	50                   	push   %eax
409271:	00 72 00             	add    %dh,0x0(%edx)
409274:	6f                   	outsl  %ds:(%esi),(%dx)
409275:	00 76 00             	add    %dh,0x0(%esi)
409278:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
40927e:	72 00                	jb     0x409280
409280:	5f                   	pop    %edi
409281:	00 43 00             	add    %al,0x0(%ebx)
409284:	61                   	popa
409285:	00 6e 00             	add    %ch,0x0(%esi)
409288:	63 00                	arpl   %eax,(%eax)
40928a:	65 00 6c 00 51       	add    %ch,%gs:0x51(%eax,%eax,1)
40928f:	00 75 00             	add    %dh,0x0(%ebp)
409292:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409296:	79 00                	jns    0x409298
409298:	5f                   	pop    %edi
409299:	00 50 00             	add    %dl,0x0(%eax)
40929c:	72 00                	jb     0x40929e
40929e:	65 00 00             	add    %al,%gs:(%eax)
4092a1:	00 00                	add    %al,(%eax)
4092a3:	00 00                	add    %al,(%eax)
4092a5:	00 00                	add    %al,(%eax)
4092a7:	00 4e 00             	add    %cl,0x0(%esi)
4092aa:	61                   	popa
4092ab:	00 6d 00             	add    %ch,0x0(%ebp)
4092ae:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4092b2:	70 00                	jo     0x4092b4
4092b4:	61                   	popa
4092b5:	00 63 00             	add    %ah,0x0(%ebx)
4092b8:	65 00 21             	add    %ah,%gs:(%ecx)
4092bb:	00 73 00             	add    %dh,0x0(%ebx)
4092be:	21 00                	and    %eax,(%eax)
4092c0:	20 00                	and    %al,(%eax)
4092c2:	50                   	push   %eax
4092c3:	00 72 00             	add    %dh,0x0(%edx)
4092c6:	6f                   	outsl  %ds:(%esi),(%dx)
4092c7:	00 76 00             	add    %dh,0x0(%esi)
4092ca:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
4092d0:	72 00                	jb     0x4092d2
4092d2:	21 00                	and    %eax,(%eax)
4092d4:	73 00                	jae    0x4092d6
4092d6:	21 00                	and    %eax,(%eax)
4092d8:	20 00                	and    %al,(%eax)
4092da:	55                   	push   %ebp
4092db:	00 73 00             	add    %dh,0x0(%ebx)
4092de:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4092e2:	21 00                	and    %eax,(%eax)
4092e4:	73 00                	jae    0x4092e6
4092e6:	21 00                	and    %eax,(%eax)
4092e8:	20 00                	and    %al,(%eax)
4092ea:	4c                   	dec    %esp
4092eb:	00 6f 00             	add    %ch,0x0(%edi)
4092ee:	63 00                	arpl   %eax,(%eax)
4092f0:	61                   	popa
4092f1:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
4092f5:	00 21                	add    %ah,(%ecx)
4092f7:	00 73 00             	add    %dh,0x0(%ebx)
4092fa:	21 00                	and    %eax,(%eax)
4092fc:	20 00                	and    %al,(%eax)
4092fe:	54                   	push   %esp
4092ff:	00 72 00             	add    %dh,0x0(%edx)
409302:	61                   	popa
409303:	00 6e 00             	add    %ch,0x0(%esi)
409306:	73 00                	jae    0x409308
409308:	61                   	popa
409309:	00 63 00             	add    %ah,0x0(%ebx)
40930c:	74 00                	je     0x40930e
40930e:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
409314:	49                   	dec    %ecx
409315:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
409319:	00 6e 00             	add    %ch,0x0(%esi)
40931c:	74 00                	je     0x40931e
40931e:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
409324:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409328:	21 00                	and    %eax,(%eax)
40932a:	73 00                	jae    0x40932c
40932c:	21 00                	and    %eax,(%eax)
40932e:	20 00                	and    %al,(%eax)
409330:	51                   	push   %ecx
409331:	00 75 00             	add    %dh,0x0(%ebp)
409334:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409338:	79 00                	jns    0x40933a
40933a:	49                   	dec    %ecx
40933b:	00 64 00 21          	add    %ah,0x21(%eax,%eax,1)
40933f:	00 75 00             	add    %dh,0x0(%ebp)
409342:	21 00                	and    %eax,(%eax)
409344:	00 00                	add    %al,(%eax)
409346:	00 00                	add    %al,(%eax)
409348:	4d                   	dec    %ebp
409349:	00 73 00             	add    %dh,0x0(%ebx)
40934c:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
409351:	00 57 00             	add    %dl,0x0(%edi)
409354:	6d                   	insl   (%dx),%es:(%edi)
409355:	00 69 00             	add    %ch,0x0(%ecx)
409358:	50                   	push   %eax
409359:	00 72 00             	add    %dh,0x0(%edx)
40935c:	6f                   	outsl  %ds:(%esi),(%dx)
40935d:	00 76 00             	add    %dh,0x0(%esi)
409360:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
409366:	72 00                	jb     0x409368
409368:	5f                   	pop    %edi
409369:	00 4e 00             	add    %cl,0x0(%esi)
40936c:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
409370:	51                   	push   %ecx
409371:	00 75 00             	add    %dh,0x0(%ebp)
409374:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409378:	79 00                	jns    0x40937a
40937a:	5f                   	pop    %edi
40937b:	00 50 00             	add    %dl,0x0(%eax)
40937e:	72 00                	jb     0x409380
409380:	65 00 00             	add    %al,%gs:(%eax)
409383:	00 00                	add    %al,(%eax)
409385:	00 00                	add    %al,(%eax)
409387:	00 4e 00             	add    %cl,0x0(%esi)
40938a:	61                   	popa
40938b:	00 6d 00             	add    %ch,0x0(%ebp)
40938e:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
409392:	70 00                	jo     0x409394
409394:	61                   	popa
409395:	00 63 00             	add    %ah,0x0(%ebx)
409398:	65 00 21             	add    %ah,%gs:(%ecx)
40939b:	00 73 00             	add    %dh,0x0(%ebx)
40939e:	21 00                	and    %eax,(%eax)
4093a0:	20 00                	and    %al,(%eax)
4093a2:	50                   	push   %eax
4093a3:	00 72 00             	add    %dh,0x0(%edx)
4093a6:	6f                   	outsl  %ds:(%esi),(%dx)
4093a7:	00 76 00             	add    %dh,0x0(%esi)
4093aa:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
4093b0:	72 00                	jb     0x4093b2
4093b2:	21 00                	and    %eax,(%eax)
4093b4:	73 00                	jae    0x4093b6
4093b6:	21 00                	and    %eax,(%eax)
4093b8:	20 00                	and    %al,(%eax)
4093ba:	55                   	push   %ebp
4093bb:	00 73 00             	add    %dh,0x0(%ebx)
4093be:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4093c2:	21 00                	and    %eax,(%eax)
4093c4:	73 00                	jae    0x4093c6
4093c6:	21 00                	and    %eax,(%eax)
4093c8:	20 00                	and    %al,(%eax)
4093ca:	4c                   	dec    %esp
4093cb:	00 6f 00             	add    %ch,0x0(%edi)
4093ce:	63 00                	arpl   %eax,(%eax)
4093d0:	61                   	popa
4093d1:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
4093d5:	00 21                	add    %ah,(%ecx)
4093d7:	00 73 00             	add    %dh,0x0(%ebx)
4093da:	21 00                	and    %eax,(%eax)
4093dc:	20 00                	and    %al,(%eax)
4093de:	54                   	push   %esp
4093df:	00 72 00             	add    %dh,0x0(%edx)
4093e2:	61                   	popa
4093e3:	00 6e 00             	add    %ch,0x0(%esi)
4093e6:	73 00                	jae    0x4093e8
4093e8:	61                   	popa
4093e9:	00 63 00             	add    %ah,0x0(%ebx)
4093ec:	74 00                	je     0x4093ee
4093ee:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4093f4:	49                   	dec    %ecx
4093f5:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
4093f9:	00 6e 00             	add    %ch,0x0(%esi)
4093fc:	74 00                	je     0x4093fe
4093fe:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
409404:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409408:	21 00                	and    %eax,(%eax)
40940a:	73 00                	jae    0x40940c
40940c:	21 00                	and    %eax,(%eax)
40940e:	20 00                	and    %al,(%eax)
409410:	51                   	push   %ecx
409411:	00 75 00             	add    %dh,0x0(%ebp)
409414:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409418:	79 00                	jns    0x40941a
40941a:	49                   	dec    %ecx
40941b:	00 64 00 21          	add    %ah,0x21(%eax,%eax,1)
40941f:	00 75 00             	add    %dh,0x0(%ebp)
409422:	21 00                	and    %eax,(%eax)
409424:	20 00                	and    %al,(%eax)
409426:	51                   	push   %ecx
409427:	00 75 00             	add    %dh,0x0(%ebp)
40942a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40942e:	79 00                	jns    0x409430
409430:	4c                   	dec    %esp
409431:	00 61 00             	add    %ah,0x0(%ecx)
409434:	6e                   	outsb  %ds:(%esi),(%dx)
409435:	00 67 00             	add    %ah,0x0(%edi)
409438:	75 00                	jne    0x40943a
40943a:	61                   	popa
40943b:	00 67 00             	add    %ah,0x0(%edi)
40943e:	65 00 21             	add    %ah,%gs:(%ecx)
409441:	00 73 00             	add    %dh,0x0(%ebx)
409444:	21 00                	and    %eax,(%eax)
409446:	20 00                	and    %al,(%eax)
409448:	51                   	push   %ecx
409449:	00 75 00             	add    %dh,0x0(%ebp)
40944c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409450:	79 00                	jns    0x409452
409452:	21 00                	and    %eax,(%eax)
409454:	73 00                	jae    0x409456
409456:	21 00                	and    %eax,(%eax)
409460:	4d                   	dec    %ebp
409461:	00 73 00             	add    %dh,0x0(%ebx)
409464:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
409469:	00 57 00             	add    %dl,0x0(%edi)
40946c:	6d                   	insl   (%dx),%es:(%edi)
40946d:	00 69 00             	add    %ch,0x0(%ecx)
409470:	50                   	push   %eax
409471:	00 72 00             	add    %dh,0x0(%edx)
409474:	6f                   	outsl  %ds:(%esi),(%dx)
409475:	00 76 00             	add    %dh,0x0(%esi)
409478:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
40947e:	72 00                	jb     0x409480
409480:	5f                   	pop    %edi
409481:	00 47 00             	add    %al,0x0(%edi)
409484:	65 00 74 00 4f       	add    %dh,%gs:0x4f(%eax,%eax,1)
409489:	00 62 00             	add    %ah,0x0(%edx)
40948c:	6a 00                	push   $0x0
40948e:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
409492:	74 00                	je     0x409494
409494:	41                   	inc    %ecx
409495:	00 73 00             	add    %dh,0x0(%ebx)
409498:	79 00                	jns    0x40949a
40949a:	6e                   	outsb  %ds:(%esi),(%dx)
40949b:	00 63 00             	add    %ah,0x0(%ebx)
40949e:	45                   	inc    %ebp
40949f:	00 76 00             	add    %dh,0x0(%esi)
4094a2:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4094a6:	74 00                	je     0x4094a8
4094a8:	5f                   	pop    %edi
4094a9:	00 50 00             	add    %dl,0x0(%eax)
4094ac:	6f                   	outsl  %ds:(%esi),(%dx)
4094ad:	00 73 00             	add    %dh,0x0(%ebx)
4094b0:	74 00                	je     0x4094b2