4040fc:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
404100:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
404106:	63 00                	arpl   %eax,(%eax)
404108:	61                   	popa
404109:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40410d:	00 6f 00             	add    %ch,0x0(%edi)
404110:	6e                   	outsb  %ds:(%esi),(%dx)
404111:	00 2e                	add    %ch,(%esi)
404113:	00 00                	add    %al,(%eax)
404115:	00 00                	add    %al,(%eax)
404117:	00 55 00             	add    %dl,0x0(%ebp)
40411a:	73 00                	jae    0x40411c
40411c:	61                   	popa
40411d:	00 67 00             	add    %ah,0x0(%edi)
404120:	65 00 20             	add    %ah,%gs:(%eax)
404123:	00 45 00             	add    %al,0x0(%ebp)
404126:	72 00                	jb     0x404128
404128:	72 00                	jb     0x40412a
40412a:	6f                   	outsl  %ds:(%esi),(%dx)
40412b:	00 72 00             	add    %dh,0x0(%edx)
40412e:	3a 00                	cmp    (%eax),%al
404130:	20 00                	and    %al,(%eax)
404132:	44                   	inc    %esp
404133:	00 75 00             	add    %dh,0x0(%ebp)
404136:	70 00                	jo     0x404138
404138:	6c                   	insb   (%dx),%es:(%edi)
404139:	00 69 00             	add    %ch,0x0(%ecx)
40413c:	63 00                	arpl   %eax,(%eax)
40413e:	61                   	popa
40413f:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
404143:	00 20                	add    %ah,(%eax)
404145:	00 25 00 73 00 20    	add    %ah,0x20007300
40414b:	00 73 00             	add    %dh,0x0(%ebx)
40414e:	70 00                	jo     0x404150
404150:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
404154:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
40415a:	63 00                	arpl   %eax,(%eax)
40415c:	61                   	popa
40415d:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
404161:	00 6f 00             	add    %ch,0x0(%edi)
404164:	6e                   	outsb  %ds:(%esi),(%dx)
404165:	00 2e                	add    %ch,(%esi)
40416f:	00 55 00             	add    %dl,0x0(%ebp)
404172:	73 00                	jae    0x404174
404174:	61                   	popa
404175:	00 67 00             	add    %ah,0x0(%edi)
404178:	65 00 20             	add    %ah,%gs:(%eax)
40417b:	00 45 00             	add    %al,0x0(%ebp)
40417e:	72 00                	jb     0x404180
404180:	72 00                	jb     0x404182
404182:	6f                   	outsl  %ds:(%esi),(%dx)
404183:	00 72 00             	add    %dh,0x0(%edx)
404186:	3a 00                	cmp    (%eax),%al
404188:	20 00                	and    %al,(%eax)
40418a:	4f                   	dec    %edi
40418b:	00 6e 00             	add    %ch,0x0(%esi)
40418e:	6c                   	insb   (%dx),%es:(%edi)
40418f:	00 79 00             	add    %bh,0x0(%ecx)
404192:	20 00                	and    %al,(%eax)
404194:	6f                   	outsl  %ds:(%esi),(%dx)
404195:	00 6e 00             	add    %ch,0x0(%esi)
404198:	65 00 20             	add    %ah,%gs:(%eax)
40419b:	00 74 00 79          	add    %dh,0x79(%eax,%eax,1)
40419f:	00 70 00             	add    %dh,0x0(%eax)
4041a2:	65 00 20             	add    %ah,%gs:(%eax)
4041a5:	00 6f 00             	add    %ch,0x0(%edi)
4041a8:	66 00 20             	data16 add %ah,(%eax)
4041ab:	00 72 00             	add    %dh,0x0(%edx)
4041ae:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4041b2:	6f                   	outsl  %ds:(%esi),(%dx)
4041b3:	00 76 00             	add    %dh,0x0(%esi)
4041b6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4041ba:	79 00                	jns    0x4041bc
4041bc:	20 00                	and    %al,(%eax)
4041be:	61                   	popa
4041bf:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
4041c3:	00 6f 00             	add    %ch,0x0(%edi)
4041c6:	77 00                	ja     0x4041c8
4041c8:	65 00 64 00 2e       	add    %ah,%gs:0x2e(%eax,%eax,1)
4041cd:	00 00                	add    %al,(%eax)
4041cf:	00 55 00             	add    %dl,0x0(%ebp)
4041d2:	73 00                	jae    0x4041d4
4041d4:	61                   	popa
4041d5:	00 67 00             	add    %ah,0x0(%edi)
4041d8:	65 00 20             	add    %ah,%gs:(%eax)
4041db:	00 45 00             	add    %al,0x0(%ebp)
4041de:	72 00                	jb     0x4041e0
4041e0:	72 00                	jb     0x4041e2
4041e2:	6f                   	outsl  %ds:(%esi),(%dx)
4041e3:	00 72 00             	add    %dh,0x0(%edx)
4041e6:	3a 00                	cmp    (%eax),%al
4041e8:	20 00                	and    %al,(%eax)
4041ea:	49                   	dec    %ecx
4041eb:	00 6e 00             	add    %ch,0x0(%esi)
4041ee:	76 00                	jbe    0x4041f0
4041f0:	61                   	popa
4041f1:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
4041f5:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
4041f9:	00 6f 00             	add    %ch,0x0(%edi)
4041fc:	70 00                	jo     0x4041fe
4041fe:	74 00                	je     0x404200
404200:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
404206:	20 00                	and    %al,(%eax)
404208:	27                   	daa
404209:	00 25 00 73 00 27    	add    %ah,0x27007300
40420f:	00 2e                	add    %ch,(%esi)
404211:	00 00                	add    %al,(%eax)
404213:	00 00                	add    %al,(%eax)
404215:	00 00                	add    %al,(%eax)
404217:	00 55 00             	add    %dl,0x0(%ebp)
40421a:	73 00                	jae    0x40421c
40421c:	61                   	popa
40421d:	00 67 00             	add    %ah,0x0(%edi)
404220:	65 00 20             	add    %ah,%gs:(%eax)
404223:	00 45 00             	add    %al,0x0(%ebp)
404226:	72 00                	jb     0x404228
404228:	72 00                	jb     0x40422a
40422a:	6f                   	outsl  %ds:(%esi),(%dx)
40422b:	00 72 00             	add    %dh,0x0(%edx)
40422e:	3a 00                	cmp    (%eax),%al
404230:	20 00                	and    %al,(%eax)
404232:	49                   	dec    %ecx
404233:	00 6e 00             	add    %ch,0x0(%esi)
404236:	76 00                	jbe    0x404238
404238:	61                   	popa
404239:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
40423d:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
404241:	00 61 00             	add    %ah,0x0(%ecx)
404244:	72 00                	jb     0x404246
404246:	67 00 75 00          	add    %dh,0x0(%di)
40424a:	6d                   	insl   (%dx),%es:(%edi)
40424b:	00 65 00             	add    %ah,0x0(%ebp)
40424e:	6e                   	outsb  %ds:(%esi),(%dx)
40424f:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
404253:	00 27                	add    %ah,(%edi)
404255:	00 25 00 73 00 27    	add    %ah,0x27007300
40425b:	00 2e                	add    %ch,(%esi)
40425d:	00 20                	add    %ah,(%eax)
40425f:	00 4f 00             	add    %cl,0x0(%edi)
404262:	70 00                	jo     0x404264
404264:	74 00                	je     0x404266
404266:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40426c:	73 00                	jae    0x40426e
40426e:	20 00                	and    %al,(%eax)
404270:	6d                   	insl   (%dx),%es:(%edi)
404271:	00 75 00             	add    %dh,0x0(%ebp)
404274:	73 00                	jae    0x404276
404276:	74 00                	je     0x404278
404278:	20 00                	and    %al,(%eax)
40427a:	62 00                	bound  %eax,(%eax)
40427c:	65 00 20             	add    %ah,%gs:(%eax)
40427f:	00 70 00             	add    %dh,0x0(%eax)
404282:	72 00                	jb     0x404284
404284:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
404288:	65 00 64 00 65       	add    %ah,%gs:0x65(%eax,%eax,1)
40428d:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
404291:	00 62 00             	add    %ah,0x0(%edx)
404294:	79 00                	jns    0x404296
404296:	20 00                	and    %al,(%eax)
404298:	27                   	daa
404299:	00 2d 00 27 00 20    	add    %ch,0x20002700
40429f:	00 6f 00             	add    %ch,0x0(%edi)
4042a2:	72 00                	jb     0x4042a4
4042a4:	20 00                	and    %al,(%eax)
4042a6:	27                   	daa
4042a7:	00 2f                	add    %ch,(%edi)
4042a9:	00 27                	add    %ah,(%edi)
4042ab:	00 2e                	add    %ch,(%esi)
4042ad:	00 00                	add    %al,(%eax)
4042af:	00 55 00             	add    %dl,0x0(%ebp)
4042b2:	73 00                	jae    0x4042b4
4042b4:	61                   	popa
4042b5:	00 67 00             	add    %ah,0x0(%edi)
4042b8:	65 00 20             	add    %ah,%gs:(%eax)
4042bb:	00 45 00             	add    %al,0x0(%ebp)
4042be:	72 00                	jb     0x4042c0
4042c0:	72 00                	jb     0x4042c2
4042c2:	6f                   	outsl  %ds:(%esi),(%dx)
4042c3:	00 72 00             	add    %dh,0x0(%edx)
4042c6:	3a 00                	cmp    (%eax),%al
4042c8:	20 00                	and    %al,(%eax)
4042ca:	49                   	dec    %ecx
4042cb:	00 6e 00             	add    %ch,0x0(%esi)
4042ce:	76 00                	jbe    0x4042d0
4042d0:	61                   	popa
4042d1:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
4042d5:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
4042d9:	00 62 00             	add    %ah,0x0(%edx)
4042dc:	61                   	popa
4042dd:	00 74 00 63          	add    %dh,0x63(%eax,%eax,1)
4042e1:	00 68 00             	add    %ch,0x0(%eax)
4042e4:	20 00                	and    %al,(%eax)
4042e6:	49                   	dec    %ecx
4042e7:	00 2f                	add    %ch,(%edi)
4042e9:	00 4f 00             	add    %cl,0x0(%edi)
4042ec:	20 00                	and    %al,(%eax)
4042ee:	73 00                	jae    0x4042f0
4042f0:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
4042f6:	2e 00 00             	add    %al,%cs:(%eax)
4042f9:	00 00                	add    %al,(%eax)
4042fb:	00 00                	add    %al,(%eax)
4042fd:	00 00                	add    %al,(%eax)
4042ff:	00 55 00             	add    %dl,0x0(%ebp)
404302:	73 00                	jae    0x404304
404304:	61                   	popa
404305:	00 67 00             	add    %ah,0x0(%edi)
404308:	65 00 20             	add    %ah,%gs:(%eax)
40430b:	00 45 00             	add    %al,0x0(%ebp)
40430e:	72 00                	jb     0x404310
404310:	72 00                	jb     0x404312
404312:	6f                   	outsl  %ds:(%esi),(%dx)
404313:	00 72 00             	add    %dh,0x0(%edx)
404316:	3a 00                	cmp    (%eax),%al
404318:	20 00                	and    %al,(%eax)
40431a:	49                   	dec    %ecx
40431b:	00 6e 00             	add    %ch,0x0(%esi)
40431e:	76 00                	jbe    0x404320
404320:	61                   	popa
404321:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
404325:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
404329:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
40432d:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
404331:	00 62 00             	add    %ah,0x0(%edx)
404334:	61                   	popa
404335:	00 73 00             	add    %dh,0x0(%ebx)
404338:	65 00 20             	add    %ah,%gs:(%eax)
40433b:	00 65 00             	add    %ah,0x0(%ebp)
40433e:	78 00                	js     0x404340
404340:	74 00                	je     0x404342
404342:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
404346:	73 00                	jae    0x404348
404348:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40434e:	20 00                	and    %al,(%eax)
404350:	73 00                	jae    0x404352
404352:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
404358:	2e 00 00             	add    %al,%cs:(%eax)
40435b:	00 00                	add    %al,(%eax)
40435d:	00 00                	add    %al,(%eax)
40435f:	00 55 00             	add    %dl,0x0(%ebp)
404362:	73 00                	jae    0x404364
404364:	61                   	popa
404365:	00 67 00             	add    %ah,0x0(%edi)
404368:	65 00 20             	add    %ah,%gs:(%eax)
40436b:	00 45 00             	add    %al,0x0(%ebp)
40436e:	72 00                	jb     0x404370
404370:	72 00                	jb     0x404372
404372:	6f                   	outsl  %ds:(%esi),(%dx)
404373:	00 72 00             	add    %dh,0x0(%edx)
404376:	3a 00                	cmp    (%eax),%al
404378:	20 00                	and    %al,(%eax)
40437a:	4e                   	dec    %esi
40437b:	00 6f 00             	add    %ch,0x0(%edi)
40437e:	20 00                	and    %al,(%eax)
404380:	6d                   	insl   (%dx),%es:(%edi)
404381:	00 6f 00             	add    %ch,0x0(%edi)
404384:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
404388:	20 00                	and    %al,(%eax)
40438a:	73 00                	jae    0x40438c
40438c:	70 00                	jo     0x40438e
40438e:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
404392:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
404398:	65 00 64 00 2e       	add    %ah,%gs:0x2e(%eax,%eax,1)
40439d:	00 00                	add    %al,(%eax)
40439f:	00 55 00             	add    %dl,0x0(%ebp)
4043a2:	73 00                	jae    0x4043a4
4043a4:	61                   	popa
4043a5:	00 67 00             	add    %ah,0x0(%edi)
4043a8:	65 00 20             	add    %ah,%gs:(%eax)
4043ab:	00 45 00             	add    %al,0x0(%ebp)
4043ae:	72 00                	jb     0x4043b0
4043b0:	72 00                	jb     0x4043b2
4043b2:	6f                   	outsl  %ds:(%esi),(%dx)
4043b3:	00 72 00             	add    %dh,0x0(%edx)
4043b6:	3a 00                	cmp    (%eax),%al
4043b8:	20 00                	and    %al,(%eax)
4043ba:	4d                   	dec    %ebp
4043bb:	00 6f 00             	add    %ch,0x0(%edi)
4043be:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
4043c2:	20 00                	and    %al,(%eax)
4043c4:	73 00                	jae    0x4043c6
4043c6:	65 00 6c 00 65       	add    %ch,%gs:0x65(%eax,%eax,1)
4043cb:	00 63 00             	add    %ah,0x0(%ebx)
4043ce:	74 00                	je     0x4043d0
4043d0:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4043d6:	20 00                	and    %al,(%eax)
4043d8:	6d                   	insl   (%dx),%es:(%edi)
4043d9:	00 75 00             	add    %dh,0x0(%ebp)
4043dc:	73 00                	jae    0x4043de
4043de:	74 00                	je     0x4043e0
4043e0:	20 00                	and    %al,(%eax)
4043e2:	62 00                	bound  %eax,(%eax)
4043e4:	65 00 20             	add    %ah,%gs:(%eax)
4043e7:	00 70 00             	add    %dh,0x0(%eax)
4043ea:	72 00                	jb     0x4043ec
4043ec:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4043f0:	65 00 64 00 65       	add    %ah,%gs:0x65(%eax,%eax,1)
4043f5:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
4043f9:	00 62 00             	add    %ah,0x0(%edx)
4043fc:	79 00                	jns    0x4043fe
4043fe:	20 00                	and    %al,(%eax)
404400:	27                   	daa
404401:	00 2d 00 27 00 20    	add    %ch,0x20002700
404407:	00 6f 00             	add    %ch,0x0(%edi)
40440a:	72 00                	jb     0x40440c
40440c:	20 00                	and    %al,(%eax)
40440e:	27                   	daa
40440f:	00 2f                	add    %ch,(%edi)
404411:	00 27                	add    %ah,(%edi)
404413:	00 2e                	add    %ch,(%esi)
404415:	00 00                	add    %al,(%eax)
404417:	00 55 00             	add    %dl,0x0(%ebp)
40441a:	73 00                	jae    0x40441c
40441c:	61                   	popa
40441d:	00 67 00             	add    %ah,0x0(%edi)
404420:	65 00 20             	add    %ah,%gs:(%eax)
404423:	00 45 00             	add    %al,0x0(%ebp)
404426:	72 00                	jb     0x404428
404428:	72 00                	jb     0x40442a
40442a:	6f                   	outsl  %ds:(%esi),(%dx)
40442b:	00 72 00             	add    %dh,0x0(%edx)
40442e:	3a 00                	cmp    (%eax),%al
404430:	20 00                	and    %al,(%eax)
404432:	49                   	dec    %ecx
404433:	00 6e 00             	add    %ch,0x0(%esi)
404436:	76 00                	jbe    0x404438
404438:	61                   	popa
404439:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
40443d:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
404441:	00 6d 00             	add    %ch,0x0(%ebp)
404444:	6f                   	outsl  %ds:(%esi),(%dx)
404445:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
404449:	00 2e                	add    %ch,(%esi)
40444b:	00 00                	add    %al,(%eax)
40444d:	00 00                	add    %al,(%eax)
40444f:	00 55 00             	add    %dl,0x0(%ebp)
404452:	73 00                	jae    0x404454
404454:	61                   	popa
404455:	00 67 00             	add    %ah,0x0(%edi)
404458:	65 00 20             	add    %ah,%gs:(%eax)
40445b:	00 45 00             	add    %al,0x0(%ebp)
40445e:	72 00                	jb     0x404460
404460:	72 00                	jb     0x404462
404462:	6f                   	outsl  %ds:(%esi),(%dx)
404463:	00 72 00             	add    %dh,0x0(%edx)
404466:	3a 00                	cmp    (%eax),%al
404468:	20 00                	and    %al,(%eax)
40446a:	49                   	dec    %ecx
40446b:	00 6e 00             	add    %ch,0x0(%esi)
40446e:	76 00                	jbe    0x404470
404470:	61                   	popa