4040fd:	00 41 00             	add    %al,0x0(%ecx)
404100:	45                   	inc    %ebp
404101:	00 76 00             	add    %dh,0x0(%esi)
404104:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
404108:	74 00                	je     0x40410a
40410a:	3a 00                	cmp    (%eax),%al
40410c:	3a 00                	cmp    (%eax),%al
40410e:	49                   	dec    %ecx
40410f:	00 6e 00             	add    %ch,0x0(%esi)
404112:	69 00 74 00 43 00    	imul   $0x430074,(%eax),%eax
404118:	53                   	push   %ebx
404119:	00 50 00             	add    %dl,0x0(%eax)
40411c:	00 00                	add    %al,(%eax)
40411e:	00 00                	add    %al,(%eax)
404120:	62 00                	bound  %eax,(%eax)
404122:	61                   	popa
404123:	00 73 00             	add    %dh,0x0(%ebx)
404126:	65 00 5c 00 64       	add    %bl,%gs:0x64(%eax,%eax,1)
40412b:	00 69 00             	add    %ch,0x0(%ecx)
40412e:	61                   	popa
40412f:	00 67 00             	add    %ah,0x0(%edi)
404132:	6e                   	outsb  %ds:(%esi),(%dx)
404133:	00 6f 00             	add    %ch,0x0(%edi)
404136:	73 00                	jae    0x404138
404138:	69 00 73 00 5c 00    	imul   $0x5c0073,(%eax),%eax
40413e:	72 00                	jb     0x404140
404140:	61                   	popa
404141:	00 5c 00 64          	add    %bl,0x64(%eax,%eax,1)
404145:	00 63 00             	add    %ah,0x0(%ebx)
404148:	6f                   	outsl  %ds:(%esi),(%dx)
404149:	00 6d 00             	add    %ch,0x0(%ebp)
40414c:	5c                   	pop    %esp
40414d:	00 73 00             	add    %dh,0x0(%ebx)
404150:	72 00                	jb     0x404152
404152:	63 00                	arpl   %eax,(%eax)
404154:	5c                   	pop    %esp
404155:	00 70 00             	add    %dh,0x0(%eax)
404158:	75 00                	jne    0x40415a
40415a:	62 00                	bound  %eax,(%eax)
40415c:	6c                   	insb   (%dx),%es:(%edi)
40415d:	00 69 00             	add    %ch,0x0(%ecx)
404160:	63 00                	arpl   %eax,(%eax)
404162:	6b 00 65             	imul   $0x65,(%eax),%eax
404165:	00 79 00             	add    %bh,0x0(%ecx)
404168:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
40416c:	63 00                	arpl   %eax,(%eax)
40416e:	68 00 2e 00 63       	push   $0x63002e00
404173:	00 70 00             	add    %dh,0x0(%eax)
404176:	70 00                	jo     0x404178
404180:	43                   	inc    %ebx
404181:	00 49 00             	add    %cl,0x0(%ecx)
404184:	4d                   	dec    %ebp
404185:	00 52 00             	add    %dl,0x0(%edx)
404188:	65 00 71 00          	add    %dh,%gs:0x0(%ecx)
40418c:	75 00                	jne    0x40418e
40418e:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
404192:	74 00                	je     0x404194
404194:	52                   	push   %edx
404195:	00 41 00             	add    %al,0x0(%ecx)
404198:	45                   	inc    %ebp
404199:	00 76 00             	add    %dh,0x0(%esi)
40419c:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4041a0:	74 00                	je     0x4041a2
4041a2:	3a 00                	cmp    (%eax),%al
4041a4:	3a 00                	cmp    (%eax),%al
4041a6:	53                   	push   %ebx
4041a7:	00 65 00             	add    %ah,0x0(%ebp)
4041aa:	6e                   	outsb  %ds:(%esi),(%dx)
4041ab:	00 64 00 45          	add    %ah,0x45(%eax,%eax,1)
4041af:	00 78 00             	add    %bh,0x0(%eax)
4041b2:	70 00                	jo     0x4041b4
4041b4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4041b8:	74 00                	je     0x4041ba
4041ba:	52                   	push   %edx
4041bb:	00 65 00             	add    %ah,0x0(%ebp)
4041be:	76 00                	jbe    0x4041c0
4041c0:	43                   	inc    %ebx
4041c1:	00 6f 00             	add    %ch,0x0(%edi)
4041c4:	6e                   	outsb  %ds:(%esi),(%dx)
4041c5:	00 6e 00             	add    %ch,0x0(%esi)
4041c8:	53                   	push   %ebx
4041c9:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
4041cd:	00 69 00             	add    %ch,0x0(%ecx)
4041d0:	6e                   	outsb  %ds:(%esi),(%dx)
4041d1:	00 67 00             	add    %ah,0x0(%edi)
4041d4:	00 00                	add    %al,(%eax)
4041d6:	00 00                	add    %al,(%eax)
4041d8:	25 00 64 00 3b       	and    $0x3b006400,%eax
4041dd:	00 45 00             	add    %al,0x0(%ebp)
4041e0:	54                   	push   %esp
4041e1:	00 3d 00 00 00 00    	add    %bh,0x0
4041e7:	00 25 00 64 00 3b    	add    %ah,0x3b006400
4041ed:	00 50 00             	add    %dl,0x0(%eax)
4041f0:	4b                   	dec    %ebx
4041f1:	00 3d 00 00 00 00    	add    %bh,0x0
4041f7:	00 43 00             	add    %al,0x0(%ebx)
4041fa:	49                   	dec    %ecx
4041fb:	00 4d 00             	add    %cl,0x0(%ebp)
4041fe:	52                   	push   %edx
4041ff:	00 65 00             	add    %ah,0x0(%ebp)
404202:	71 00                	jno    0x404204
404204:	75 00                	jne    0x404206
404206:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40420a:	74 00                	je     0x40420c
40420c:	52                   	push   %edx
40420d:	00 41 00             	add    %al,0x0(%ecx)
404210:	45                   	inc    %ebp
404211:	00 76 00             	add    %dh,0x0(%esi)
404214:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
404218:	74 00                	je     0x40421a
40421a:	3a 00                	cmp    (%eax),%al
40421c:	3a 00                	cmp    (%eax),%al
40421e:	47                   	inc    %edi
40421f:	00 65 00             	add    %ah,0x0(%ebp)
404222:	74 00                	je     0x404224
404224:	4b                   	dec    %ebx
404225:	00 65 00             	add    %ah,0x0(%ebp)
404228:	79 00                	jns    0x40422a
40422a:	45                   	inc    %ebp
40422b:	00 78 00             	add    %bh,0x0(%eax)
40422e:	70 00                	jo     0x404230
404230:	6f                   	outsl  %ds:(%esi),(%dx)
404231:	00 72 00             	add    %dh,0x0(%edx)
404234:	74 00                	je     0x404236
404236:	53                   	push   %ebx
404237:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40423b:	00 69 00             	add    %ch,0x0(%ecx)
40423e:	6e                   	outsb  %ds:(%esi),(%dx)
40423f:	00 67 00             	add    %ah,0x0(%edi)
404242:	00 00                	add    %al,(%eax)
404244:	00 00                	add    %al,(%eax)
404246:	00 00                	add    %al,(%eax)
404248:	43                   	inc    %ebx
404249:	00 49 00             	add    %cl,0x0(%ecx)
40424c:	4d                   	dec    %ebp
40424d:	00 52 00             	add    %dl,0x0(%edx)
404250:	65 00 71 00          	add    %dh,%gs:0x0(%ecx)
404254:	75 00                	jne    0x404256
404256:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40425a:	74 00                	je     0x40425c
40425c:	52                   	push   %edx
40425d:	00 41 00             	add    %al,0x0(%ecx)
404260:	45                   	inc    %ebp
404261:	00 76 00             	add    %dh,0x0(%esi)
404264:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
404268:	74 00                	je     0x40426a
40426a:	3a 00                	cmp    (%eax),%al
40426c:	3a 00                	cmp    (%eax),%al
40426e:	42                   	inc    %edx
40426f:	00 69 00             	add    %ch,0x0(%ecx)
404272:	6e                   	outsb  %ds:(%esi),(%dx)
404273:	00 61 00             	add    %ah,0x0(%ecx)
404276:	72 00                	jb     0x404278
404278:	79 00                	jns    0x40427a
40427a:	54                   	push   %esp
40427b:	00 6f 00             	add    %ch,0x0(%edi)
40427e:	53                   	push   %ebx
40427f:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
404283:	00 69 00             	add    %ch,0x0(%ecx)
404286:	6e                   	outsb  %ds:(%esi),(%dx)
404287:	00 67 00             	add    %ah,0x0(%edi)
40428a:	00 00                	add    %al,(%eax)
40428c:	00 00                	add    %al,(%eax)
40428e:	00 00                	add    %al,(%eax)
404290:	43                   	inc    %ebx
404291:	00 49 00             	add    %cl,0x0(%ecx)
404294:	4d                   	dec    %ebp
404295:	00 52 00             	add    %dl,0x0(%edx)
404298:	65 00 71 00          	add    %dh,%gs:0x0(%ecx)
40429c:	75 00                	jne    0x40429e
40429e:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4042a2:	74 00                	je     0x4042a4
4042a4:	52                   	push   %edx
4042a5:	00 41 00             	add    %al,0x0(%ecx)
4042a8:	45                   	inc    %ebp
4042a9:	00 76 00             	add    %dh,0x0(%esi)
4042ac:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4042b0:	74 00                	je     0x4042b2
4042b2:	3a 00                	cmp    (%eax),%al
4042b4:	3a 00                	cmp    (%eax),%al
4042b6:	53                   	push   %ebx
4042b7:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
4042bb:	00 69 00             	add    %ch,0x0(%ecx)
4042be:	6e                   	outsb  %ds:(%esi),(%dx)
4042bf:	00 67 00             	add    %ah,0x0(%edi)
4042c2:	54                   	push   %esp
4042c3:	00 6f 00             	add    %ch,0x0(%edi)
4042c6:	42                   	inc    %edx
4042c7:	00 69 00             	add    %ch,0x0(%ecx)
4042ca:	6e                   	outsb  %ds:(%esi),(%dx)
4042cb:	00 61 00             	add    %ah,0x0(%ecx)
4042ce:	72 00                	jb     0x4042d0
4042d0:	79 00                	jns    0x4042d2
4042d2:	00 00                	add    %al,(%eax)
4042d4:	45                   	inc    %ebp
4042d5:	00 54 00 00          	add    %dl,0x0(%eax,%eax,1)
4042d9:	00 00                	add    %al,(%eax)
4042db:	00 00                	add    %al,(%eax)
4042dd:	00 00                	add    %al,(%eax)
4042df:	00 43 00             	add    %al,0x0(%ebx)
4042e2:	49                   	dec    %ecx
4042e3:	00 4d 00             	add    %cl,0x0(%ebp)
4042e6:	52                   	push   %edx
4042e7:	00 65 00             	add    %ah,0x0(%ebp)
4042ea:	71 00                	jno    0x4042ec
4042ec:	75 00                	jne    0x4042ee
4042ee:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4042f2:	74 00                	je     0x4042f4
4042f4:	52                   	push   %edx
4042f5:	00 41 00             	add    %al,0x0(%ecx)
4042f8:	45                   	inc    %ebp
4042f9:	00 76 00             	add    %dh,0x0(%esi)
4042fc:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
404300:	74 00                	je     0x404302
404302:	3a 00                	cmp    (%eax),%al
404304:	3a 00                	cmp    (%eax),%al
404306:	50                   	push   %eax
404307:	00 61 00             	add    %ah,0x0(%ecx)
40430a:	72 00                	jb     0x40430c
40430c:	73 00                	jae    0x40430e
40430e:	65 00 45 00          	add    %al,%gs:0x0(%ebp)
404312:	78 00                	js     0x404314
404314:	70 00                	jo     0x404316
404316:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40431a:	74 00                	je     0x40431c
40431c:	52                   	push   %edx
40431d:	00 65 00             	add    %ah,0x0(%ebp)
404320:	76 00                	jbe    0x404322
404322:	43                   	inc    %ebx
404323:	00 6f 00             	add    %ch,0x0(%edi)
404326:	6e                   	outsb  %ds:(%esi),(%dx)
404327:	00 6e 00             	add    %ch,0x0(%esi)
40432a:	53                   	push   %ebx
40432b:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40432f:	00 69 00             	add    %ch,0x0(%ecx)
404332:	6e                   	outsb  %ds:(%esi),(%dx)
404333:	00 67 00             	add    %ah,0x0(%edi)
404336:	00 00                	add    %al,(%eax)
404338:	50                   	push   %eax
404339:	00 4b 00             	add    %cl,0x0(%ebx)
40433c:	00 00                	add    %al,(%eax)
40433e:	00 00                	add    %al,(%eax)
404340:	55                   	push   %ebp
404341:	00 00                	add    %al,(%eax)
404343:	00 00                	add    %al,(%eax)
404345:	00 00                	add    %al,(%eax)
404347:	00 43 00             	add    %al,0x0(%ebx)
40434a:	49                   	dec    %ecx
40434b:	00 4d 00             	add    %cl,0x0(%ebp)
40434e:	52                   	push   %edx
40434f:	00 65 00             	add    %ah,0x0(%ebp)
404352:	71 00                	jno    0x404354
404354:	75 00                	jne    0x404356
404356:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40435a:	74 00                	je     0x40435c
40435c:	52                   	push   %edx
40435d:	00 41 00             	add    %al,0x0(%ecx)
404360:	45                   	inc    %ebp
404361:	00 76 00             	add    %dh,0x0(%esi)
404364:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
404368:	74 00                	je     0x40436a
40436a:	3a 00                	cmp    (%eax),%al
40436c:	3a 00                	cmp    (%eax),%al
40436e:	45                   	inc    %ebp
40436f:	00 78 00             	add    %bh,0x0(%eax)
404372:	74 00                	je     0x404374
404374:	72 00                	jb     0x404376
404376:	61                   	popa
404377:	00 63 00             	add    %ah,0x0(%ebx)
40437a:	74 00                	je     0x40437c
40437c:	53                   	push   %ebx
40437d:	00 61 00             	add    %ah,0x0(%ecx)
404380:	6c                   	insb   (%dx),%es:(%edi)
404381:	00 65 00             	add    %ah,0x0(%ebp)
404384:	6d                   	insl   (%dx),%es:(%edi)
404385:	00 54 00 69          	add    %dl,0x69(%eax,%eax,1)
404389:	00 63 00             	add    %ah,0x0(%ebx)
40438c:	6b 00 65             	imul   $0x65,(%eax),%eax
40438f:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
404393:	00 00                	add    %al,(%eax)
404395:	00 00                	add    %al,(%eax)
404397:	00 43 00             	add    %al,0x0(%ebx)
40439a:	49                   	dec    %ecx
40439b:	00 4d 00             	add    %cl,0x0(%ebp)
40439e:	52                   	push   %edx
40439f:	00 65 00             	add    %ah,0x0(%ebp)
4043a2:	71 00                	jno    0x4043a4
4043a4:	75 00                	jne    0x4043a6
4043a6:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4043aa:	74 00                	je     0x4043ac
4043ac:	52                   	push   %edx
4043ad:	00 41 00             	add    %al,0x0(%ecx)
4043b0:	45                   	inc    %ebp
4043b1:	00 76 00             	add    %dh,0x0(%esi)
4043b4:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4043b8:	74 00                	je     0x4043ba
4043ba:	3a 00                	cmp    (%eax),%al
4043bc:	3a 00                	cmp    (%eax),%al
4043be:	47                   	inc    %edi
4043bf:	00 65 00             	add    %ah,0x0(%ebp)
4043c2:	6e                   	outsb  %ds:(%esi),(%dx)
4043c3:	00 45 00             	add    %al,0x0(%ebp)
4043c6:	6e                   	outsb  %ds:(%esi),(%dx)
4043c7:	00 63 00             	add    %ah,0x0(%ebx)
4043ca:	72 00                	jb     0x4043cc
4043cc:	79 00                	jns    0x4043ce
4043ce:	70 00                	jo     0x4043d0
4043d0:	74 00                	je     0x4043d2
4043d2:	64 00 4e 00          	add    %cl,%fs:0x0(%esi)
4043d6:	6f                   	outsl  %ds:(%esi),(%dx)
4043d7:	00 76 00             	add    %dh,0x0(%esi)
4043da:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
4043e0:	42                   	inc    %edx
4043e1:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
4043e5:	00 62 00             	add    %ah,0x0(%edx)
4043e8:	00 00                	add    %al,(%eax)
4043ea:	00 00                	add    %al,(%eax)
4043ec:	25 00 64 00 3b       	and    $0x3b006400,%eax
4043f1:	00 53 00             	add    %dl,0x0(%ebx)
4043f4:	3d 00 00 00 25       	cmp    $0x25000000,%eax
4043f9:	00 64 00 3b          	add    %ah,0x3b(%eax,%eax,1)
4043fd:	00 55 00             	add    %dl,0x0(%ebp)
404400:	3d 00 00 00 00       	cmp    $0x0,%eax
404405:	00 00                	add    %al,(%eax)
404407:	00 43 00             	add    %al,0x0(%ebx)
40440a:	49                   	dec    %ecx
40440b:	00 4d 00             	add    %cl,0x0(%ebp)
40440e:	52                   	push   %edx
40440f:	00 65 00             	add    %ah,0x0(%ebp)
404412:	71 00                	jno    0x404414
404414:	75 00                	jne    0x404416
404416:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40441a:	74 00                	je     0x40441c
40441c:	52                   	push   %edx
40441d:	00 41 00             	add    %al,0x0(%ecx)
404420:	45                   	inc    %ebp
404421:	00 76 00             	add    %dh,0x0(%esi)
404424:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
404428:	74 00                	je     0x40442a
40442a:	3a 00                	cmp    (%eax),%al
40442c:	3a 00                	cmp    (%eax),%al
40442e:	53                   	push   %ebx
40442f:	00 65 00             	add    %ah,0x0(%ebp)
404432:	6e                   	outsb  %ds:(%esi),(%dx)
404433:	00 64 00 45          	add    %ah,0x45(%eax,%eax,1)
404437:	00 6e 00             	add    %ch,0x0(%esi)
40443a:	63 00                	arpl   %eax,(%eax)
40443c:	72 00                	jb     0x40443e
40443e:	79 00                	jns    0x404440
404440:	70 00                	jo     0x404442