4030fa:	63 00                	arpl   %eax,(%eax)
4030fc:	72 00                	jb     0x4030fe
4030fe:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
403104:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40310a:	22 00                	and    (%eax),%al
40310c:	3e 00 0d 00 0a 00 00 	add    %cl,%ds:0xa00
403113:	00 09                	add    %cl,(%ecx)
403115:	00 3c 00             	add    %bh,(%eax,%eax,1)
403118:	53                   	push   %ebx
403119:	00 75 00             	add    %dh,0x0(%ebp)
40311c:	62 00                	bound  %eax,(%eax)
40311e:	73 00                	jae    0x403120
403120:	63 00                	arpl   %eax,(%eax)
403122:	72 00                	jb     0x403124
403124:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
40312a:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
403130:	49                   	dec    %ecx
403131:	00 64 00 3e          	add    %ah,0x3e(%eax,%eax,1)
403135:	00 00                	add    %al,(%eax)
403137:	00 3c 00             	add    %bh,(%eax,%eax,1)
40313a:	2f                   	das
40313b:	00 53 00             	add    %dl,0x0(%ebx)
40313e:	75 00                	jne    0x403140
403140:	62 00                	bound  %eax,(%eax)
403142:	73 00                	jae    0x403144
403144:	63 00                	arpl   %eax,(%eax)
403146:	72 00                	jb     0x403148
403148:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
40314e:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
403154:	49                   	dec    %ecx
403155:	00 64 00 3e          	add    %ah,0x3e(%eax,%eax,1)
403159:	00 0d 00 0a 00 00    	add    %cl,0xa00
40315f:	00 09                	add    %cl,(%ecx)
403161:	00 3c 00             	add    %bh,(%eax,%eax,1)
403164:	53                   	push   %ebx
403165:	00 75 00             	add    %dh,0x0(%ebp)
403168:	62 00                	bound  %eax,(%eax)
40316a:	73 00                	jae    0x40316c
40316c:	63 00                	arpl   %eax,(%eax)
40316e:	72 00                	jb     0x403170
403170:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
403176:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40317c:	54                   	push   %esp
40317d:	00 79 00             	add    %bh,0x0(%ecx)
403180:	70 00                	jo     0x403182
403182:	65 00 3e             	add    %bh,%gs:(%esi)
403185:	00 00                	add    %al,(%eax)
403187:	00 3c 00             	add    %bh,(%eax,%eax,1)
40318a:	2f                   	das
40318b:	00 53 00             	add    %dl,0x0(%ebx)
40318e:	75 00                	jne    0x403190
403190:	62 00                	bound  %eax,(%eax)
403192:	73 00                	jae    0x403194
403194:	63 00                	arpl   %eax,(%eax)
403196:	72 00                	jb     0x403198
403198:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
40319e:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4031a4:	54                   	push   %esp
4031a5:	00 79 00             	add    %bh,0x0(%ecx)
4031a8:	70 00                	jo     0x4031aa
4031aa:	65 00 3e             	add    %bh,%gs:(%esi)
4031ad:	00 0d 00 0a 00 00    	add    %cl,0xa00
4031b3:	00 09                	add    %cl,(%ecx)
4031b5:	00 3c 00             	add    %bh,(%eax,%eax,1)
4031b8:	44                   	inc    %esp
4031b9:	00 65 00             	add    %ah,0x0(%ebp)
4031bc:	73 00                	jae    0x4031be
4031be:	63 00                	arpl   %eax,(%eax)
4031c0:	72 00                	jb     0x4031c2
4031c2:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
4031c8:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4031ce:	3e 00 00             	add    %al,%ds:(%eax)
4031d1:	00 00                	add    %al,(%eax)
4031d3:	00 3c 00             	add    %bh,(%eax,%eax,1)
4031d6:	2f                   	das
4031d7:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
4031db:	00 73 00             	add    %dh,0x0(%ebx)
4031de:	63 00                	arpl   %eax,(%eax)
4031e0:	72 00                	jb     0x4031e2
4031e2:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
4031e8:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4031ee:	3e 00 0d 00 0a 00 00 	add    %cl,%ds:0xa00
4031f5:	00 00                	add    %al,(%eax)
4031f7:	00 09                	add    %cl,(%ecx)
4031f9:	00 3c 00             	add    %bh,(%eax,%eax,1)
4031fc:	45                   	inc    %ebp
4031fd:	00 6e 00             	add    %ch,0x0(%esi)
403200:	61                   	popa
403201:	00 62 00             	add    %ah,0x0(%edx)
403204:	6c                   	insb   (%dx),%es:(%edi)
403205:	00 65 00             	add    %ah,0x0(%ebp)
403208:	64 00 3e             	add    %bh,%fs:(%esi)
40320b:	00 00                	add    %al,(%eax)
40320d:	00 00                	add    %al,(%eax)
40320f:	00 3c 00             	add    %bh,(%eax,%eax,1)
403212:	2f                   	das
403213:	00 45 00             	add    %al,0x0(%ebp)
403216:	6e                   	outsb  %ds:(%esi),(%dx)
403217:	00 61 00             	add    %ah,0x0(%ecx)
40321a:	62 00                	bound  %eax,(%eax)
40321c:	6c                   	insb   (%dx),%es:(%edi)
40321d:	00 65 00             	add    %ah,0x0(%ebp)
403220:	64 00 3e             	add    %bh,%fs:(%esi)
403223:	00 0d 00 0a 00 00    	add    %cl,0xa00
403229:	00 00                	add    %al,(%eax)
40322b:	00 09                	add    %cl,(%ecx)
40322d:	00 3c 00             	add    %bh,(%eax,%eax,1)
403230:	55                   	push   %ebp
403231:	00 72 00             	add    %dh,0x0(%edx)
403234:	69 00 3e 00 00 00    	imul   $0x3e,(%eax),%eax
40323a:	00 00                	add    %al,(%eax)
40323c:	3c 00                	cmp    $0x0,%al
40323e:	2f                   	das
40323f:	00 55 00             	add    %dl,0x0(%ebp)
403242:	72 00                	jb     0x403244
403244:	69 00 3e 00 0d 00    	imul   $0xd003e,(%eax),%eax
40324a:	0a 00                	or     (%eax),%al
40324c:	00 00                	add    %al,(%eax)
40324e:	00 00                	add    %al,(%eax)
403250:	09 00                	or     %eax,(%eax)
403252:	3c 00                	cmp    $0x0,%al
403254:	43                   	inc    %ebx
403255:	00 6f 00             	add    %ch,0x0(%edi)
403258:	6e                   	outsb  %ds:(%esi),(%dx)
403259:	00 66 00             	add    %ah,0x0(%esi)
40325c:	69 00 67 00 75 00    	imul   $0x750067,(%eax),%eax
403262:	72 00                	jb     0x403264
403264:	61                   	popa
403265:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
403269:	00 6f 00             	add    %ch,0x0(%edi)
40326c:	6e                   	outsb  %ds:(%esi),(%dx)
40326d:	00 4d 00             	add    %cl,0x0(%ebp)
403270:	6f                   	outsl  %ds:(%esi),(%dx)
403271:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
403275:	00 3e                	add    %bh,(%esi)
403277:	00 00                	add    %al,(%eax)
403279:	00 00                	add    %al,(%eax)
40327b:	00 3c 00             	add    %bh,(%eax,%eax,1)
40327e:	2f                   	das
40327f:	00 43 00             	add    %al,0x0(%ebx)
403282:	6f                   	outsl  %ds:(%esi),(%dx)
403283:	00 6e 00             	add    %ch,0x0(%esi)
403286:	66 00 69 00          	data16 add %ch,0x0(%ecx)
40328a:	67 00 75 00          	add    %dh,0x0(%di)
40328e:	72 00                	jb     0x403290
403290:	61                   	popa
403291:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
403295:	00 6f 00             	add    %ch,0x0(%edi)
403298:	6e                   	outsb  %ds:(%esi),(%dx)
403299:	00 4d 00             	add    %cl,0x0(%ebp)
40329c:	6f                   	outsl  %ds:(%esi),(%dx)
40329d:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
4032a1:	00 3e                	add    %bh,(%esi)
4032a3:	00 0d 00 0a 00 00    	add    %cl,0xa00
4032a9:	00 00                	add    %al,(%eax)
4032ab:	00 09                	add    %cl,(%ecx)
4032ad:	00 3c 00             	add    %bh,(%eax,%eax,1)
4032b0:	44                   	inc    %esp
4032b1:	00 65 00             	add    %ah,0x0(%ebp)
4032b4:	6c                   	insb   (%dx),%es:(%edi)
4032b5:	00 69 00             	add    %ch,0x0(%ecx)
4032b8:	76 00                	jbe    0x4032ba
4032ba:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4032be:	79 00                	jns    0x4032c0
4032c0:	20 00                	and    %al,(%eax)
4032c2:	4d                   	dec    %ebp
4032c3:	00 6f 00             	add    %ch,0x0(%edi)
4032c6:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
4032ca:	3d 00 22 00 00       	cmp    $0x2200,%eax
4032cf:	00 22                	add    %ah,(%edx)
4032d1:	00 3e                	add    %bh,(%esi)
4032d3:	00 0d 00 0a 00 00    	add    %cl,0xa00
4032d9:	00 00                	add    %al,(%eax)
4032db:	00 09                	add    %cl,(%ecx)
4032dd:	00 3c 00             	add    %bh,(%eax,%eax,1)
4032e0:	44                   	inc    %esp
4032e1:	00 65 00             	add    %ah,0x0(%ebp)
4032e4:	6c                   	insb   (%dx),%es:(%edi)
4032e5:	00 69 00             	add    %ch,0x0(%ecx)
4032e8:	76 00                	jbe    0x4032ea
4032ea:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4032ee:	79 00                	jns    0x4032f0
4032f0:	3e 00 0d 00 0a 00 00 	add    %cl,%ds:0xa00
4032f7:	00 09                	add    %cl,(%ecx)
4032f9:	00 09                	add    %cl,(%ecx)
4032fb:	00 3c 00             	add    %bh,(%eax,%eax,1)
4032fe:	42                   	inc    %edx
4032ff:	00 61 00             	add    %ah,0x0(%ecx)
403302:	74 00                	je     0x403304
403304:	63 00                	arpl   %eax,(%eax)
403306:	68 00 69 00 6e       	push   $0x6e006900
40330b:	00 67 00             	add    %ah,0x0(%edi)
40330e:	3e 00 0d 00 0a 00 00 	add    %cl,%ds:0xa00
403315:	00 00                	add    %al,(%eax)
403317:	00 09                	add    %cl,(%ecx)
403319:	00 09                	add    %cl,(%ecx)
40331b:	00 09                	add    %cl,(%ecx)
40331d:	00 3c 00             	add    %bh,(%eax,%eax,1)
403320:	4d                   	dec    %ebp
403321:	00 61 00             	add    %ah,0x0(%ecx)
403324:	78 00                	js     0x403326
403326:	49                   	dec    %ecx
403327:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40332b:	00 6d 00             	add    %ch,0x0(%ebp)
40332e:	73 00                	jae    0x403330
403330:	3e 00 25 00 64 00 3c 	add    %ah,%ds:0x3c006400
403337:	00 2f                	add    %ch,(%edi)
403339:	00 4d 00             	add    %cl,0x0(%ebp)
40333c:	61                   	popa
40333d:	00 78 00             	add    %bh,0x0(%eax)
403340:	49                   	dec    %ecx
403341:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
403345:	00 6d 00             	add    %ch,0x0(%ebp)
403348:	73 00                	jae    0x40334a
40334a:	3e 00 0d 00 0a 00 00 	add    %cl,%ds:0xa00
403351:	00 00                	add    %al,(%eax)
403353:	00 00                	add    %al,(%eax)
403355:	00 00                	add    %al,(%eax)
403357:	00 09                	add    %cl,(%ecx)
403359:	00 09                	add    %cl,(%ecx)
40335b:	00 09                	add    %cl,(%ecx)
40335d:	00 3c 00             	add    %bh,(%eax,%eax,1)
403360:	4d                   	dec    %ebp
403361:	00 61 00             	add    %ah,0x0(%ecx)
403364:	78 00                	js     0x403366
403366:	4c                   	dec    %esp
403367:	00 61 00             	add    %ah,0x0(%ecx)
40336a:	74 00                	je     0x40336c
40336c:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
403370:	63 00                	arpl   %eax,(%eax)
403372:	79 00                	jns    0x403374
403374:	54                   	push   %esp
403375:	00 69 00             	add    %ch,0x0(%ecx)
403378:	6d                   	insl   (%dx),%es:(%edi)
403379:	00 65 00             	add    %ah,0x0(%ebp)
40337c:	3e 00 25 00 64 00 3c 	add    %ah,%ds:0x3c006400
403383:	00 2f                	add    %ch,(%edi)
403385:	00 4d 00             	add    %cl,0x0(%ebp)
403388:	61                   	popa
403389:	00 78 00             	add    %bh,0x0(%eax)
40338c:	4c                   	dec    %esp
40338d:	00 61 00             	add    %ah,0x0(%ecx)
403390:	74 00                	je     0x403392
403392:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
403396:	63 00                	arpl   %eax,(%eax)
403398:	79 00                	jns    0x40339a
40339a:	54                   	push   %esp
40339b:	00 69 00             	add    %ch,0x0(%ecx)
40339e:	6d                   	insl   (%dx),%es:(%edi)
40339f:	00 65 00             	add    %ah,0x0(%ebp)
4033a2:	3e 00 0d 00 0a 00 00 	add    %cl,%ds:0xa00
4033a9:	00 00                	add    %al,(%eax)
4033ab:	00 09                	add    %cl,(%ecx)
4033ad:	00 09                	add    %cl,(%ecx)
4033af:	00 3c 00             	add    %bh,(%eax,%eax,1)
4033b2:	2f                   	das
4033b3:	00 42 00             	add    %al,0x0(%edx)
4033b6:	61                   	popa
4033b7:	00 74 00 63          	add    %dh,0x63(%eax,%eax,1)
4033bb:	00 68 00             	add    %ch,0x0(%eax)
4033be:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
4033c4:	3e 00 0d 00 0a 00 00 	add    %cl,%ds:0xa00
4033cb:	00 09                	add    %cl,(%ecx)
4033cd:	00 09                	add    %cl,(%ecx)
4033cf:	00 3c 00             	add    %bh,(%eax,%eax,1)
4033d2:	50                   	push   %eax
4033d3:	00 75 00             	add    %dh,0x0(%ebp)
4033d6:	73 00                	jae    0x4033d8
4033d8:	68 00 53 00 65       	push   $0x65005300
4033dd:	00 74 00 74          	add    %dh,0x74(%eax,%eax,1)
4033e1:	00 69 00             	add    %ch,0x0(%ecx)
4033e4:	6e                   	outsb  %ds:(%esi),(%dx)
4033e5:	00 67 00             	add    %ah,0x0(%edi)
4033e8:	73 00                	jae    0x4033ea
4033ea:	3e 00 0d 00 0a 00 00 	add    %cl,%ds:0xa00
4033f1:	00 00                	add    %al,(%eax)
4033f3:	00 09                	add    %cl,(%ecx)
4033f5:	00 09                	add    %cl,(%ecx)
4033f7:	00 09                	add    %cl,(%ecx)
4033f9:	00 3c 00             	add    %bh,(%eax,%eax,1)
4033fc:	48                   	dec    %eax
4033fd:	00 6f 00             	add    %ch,0x0(%edi)
403400:	73 00                	jae    0x403402
403402:	74 00                	je     0x403404
403404:	4e                   	dec    %esi
403405:	00 61 00             	add    %ah,0x0(%ecx)
403408:	6d                   	insl   (%dx),%es:(%edi)
403409:	00 65 00             	add    %ah,0x0(%ebp)
40340c:	3e 00 00             	add    %al,%ds:(%eax)
40340f:	00 3c 00             	add    %bh,(%eax,%eax,1)
403412:	2f                   	das
403413:	00 48 00             	add    %cl,0x0(%eax)
403416:	6f                   	outsl  %ds:(%esi),(%dx)
403417:	00 73 00             	add    %dh,0x0(%ebx)
40341a:	74 00                	je     0x40341c
40341c:	4e                   	dec    %esi
40341d:	00 61 00             	add    %ah,0x0(%ecx)
403420:	6d                   	insl   (%dx),%es:(%edi)
403421:	00 65 00             	add    %ah,0x0(%ebp)
403424:	3e 00 0d 00 0a 00 00 	add    %cl,%ds:0xa00
40342b:	00 00                	add    %al,(%eax)
40342d:	00 00                	add    %al,(%eax)
40342f:	00 09                	add    %cl,(%ecx)
403431:	00 09                	add    %cl,(%ecx)
403433:	00 09                	add    %cl,(%ecx)
403435:	00 3c 00             	add    %bh,(%eax,%eax,1)
403438:	48                   	dec    %eax
403439:	00 65 00             	add    %ah,0x0(%ebp)
40343c:	61                   	popa
40343d:	00 72 00             	add    %dh,0x0(%edx)
403440:	74 00                	je     0x403442
403442:	62 00                	bound  %eax,(%eax)
403444:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
403448:	74 00                	je     0x40344a
40344a:	20 00                	and    %al,(%eax)
40344c:	49                   	dec    %ecx
40344d:	00 6e 00             	add    %ch,0x0(%esi)
403450:	74 00                	je     0x403452
403452:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403456:	76 00                	jbe    0x403458
403458:	61                   	popa
403459:	00 6c 00 3d          	add    %ch,0x3d(%eax,%eax,1)
40345d:	00 22                	add    %ah,(%edx)
40345f:	00 25 00 64 00 22    	add    %ah,0x22006400
403465:	00 2f                	add    %ch,(%edi)
403467:	00 3e                	add    %bh,(%esi)
403469:	00 0d 00 0a 00 00    	add    %cl,0xa00
40346f:	00 09                	add    %cl,(%ecx)
403471:	00 09                	add    %cl,(%ecx)
403473:	00 3c 00             	add    %bh,(%eax,%eax,1)
403476:	2f                   	das
403477:	00 50 00             	add    %dl,0x0(%eax)
40347a:	75 00                	jne    0x40347c
40347c:	73 00                	jae    0x40347e
40347e:	68 00 53 00 65       	push   $0x65005300
403483:	00 74 00 74          	add    %dh,0x74(%eax,%eax,1)
403487:	00 69 00             	add    %ch,0x0(%ecx)
40348a:	6e                   	outsb  %ds:(%esi),(%dx)
40348b:	00 67 00             	add    %ah,0x0(%edi)
40348e:	73 00                	jae    0x403490
403490:	3e 00 0d 00 0a 00 00 	add    %cl,%ds:0xa00
403497:	00 09                	add    %cl,(%ecx)
403499:	00 3c 00             	add    %bh,(%eax,%eax,1)
40349c:	2f                   	das
40349d:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
4034a1:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
4034a5:	00 76 00             	add    %dh,0x0(%esi)
4034a8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4034ac:	79 00                	jns    0x4034ae
4034ae:	3e 00 0d 00 0a 00 00 	add    %cl,%ds:0xa00