40811a:	43                   	inc    %ebx
40811b:	00 4b 00             	add    %cl,0x0(%ebx)
40811e:	53                   	push   %ebx
40811f:	00 55 00             	add    %dl,0x0(%ebp)
408122:	4d                   	dec    %ebp
408123:	00 3a                	add    %bh,(%edx)
408125:	00 25 00 63 00 00    	add    %ah,0x6300
40812b:	00 00                	add    %al,(%eax)
40812d:	00 00                	add    %al,(%eax)
40812f:	00 20                	add    %ah,(%eax)
408131:	00 20                	add    %ah,(%eax)
408133:	00 20                	add    %ah,(%eax)
408135:	00 20                	add    %ah,(%eax)
408137:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
40813b:	00 53 00             	add    %dl,0x0(%ebx)
40813e:	43                   	inc    %ebx
40813f:	00 52 00             	add    %dl,0x0(%edx)
408142:	49                   	dec    %ecx
408143:	00 50 00             	add    %dl,0x0(%eax)
408146:	54                   	push   %esp
408147:	00 49 00             	add    %cl,0x0(%ecx)
40814a:	4f                   	dec    %edi
40814b:	00 4e 00             	add    %cl,0x0(%esi)
40814e:	3a 00                	cmp    (%eax),%al
408150:	20 00                	and    %al,(%eax)
408152:	20 00                	and    %al,(%eax)
408154:	56                   	push   %esi
408155:	00 65 00             	add    %ah,0x0(%ebp)
408158:	72 00                	jb     0x40815a
40815a:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
408160:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
408164:	20 00                	and    %al,(%eax)
408166:	74 00                	je     0x408168
408168:	68 00 65 00 20       	push   $0x20006500
40816d:	00 63 00             	add    %ah,0x0(%ebx)
408170:	68 00 65 00 63       	push   $0x63006500
408175:	00 6b 00             	add    %ch,0x0(%ebx)
408178:	73 00                	jae    0x40817a
40817a:	75 00                	jne    0x40817c
40817c:	6d                   	insl   (%dx),%es:(%edi)
40817d:	00 73 00             	add    %dh,0x0(%ebx)
408180:	20 00                	and    %al,(%eax)
408182:	6f                   	outsl  %ds:(%esi),(%dx)
408183:	00 66 00             	add    %ah,0x0(%esi)
408186:	20 00                	and    %al,(%eax)
408188:	61                   	popa
408189:	00 20                	add    %ah,(%eax)
40818b:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
40818f:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
408193:	00 62 00             	add    %ah,0x0(%edx)
408196:	61                   	popa
408197:	00 73 00             	add    %dh,0x0(%ebx)
40819a:	65 00 2c 00          	add    %ch,%gs:(%eax,%eax,1)
40819e:	25 00 63 00 00       	and    $0x6300,%eax
4081a3:	00 00                	add    %al,(%eax)
4081a5:	00 00                	add    %al,(%eax)
4081a7:	00 20                	add    %ah,(%eax)
4081a9:	00 20                	add    %ah,(%eax)
4081ab:	00 20                	add    %ah,(%eax)
4081ad:	00 20                	add    %ah,(%eax)
4081af:	00 20                	add    %ah,(%eax)
4081b1:	00 20                	add    %ah,(%eax)
4081b3:	00 20                	add    %ah,(%eax)
4081b5:	00 20                	add    %ah,(%eax)
4081b7:	00 20                	add    %ah,(%eax)
4081b9:	00 20                	add    %ah,(%eax)
4081bb:	00 20                	add    %ah,(%eax)
4081bd:	00 20                	add    %ah,(%eax)
4081bf:	00 20                	add    %ah,(%eax)
4081c1:	00 20                	add    %ah,(%eax)
4081c3:	00 20                	add    %ah,(%eax)
4081c5:	00 20                	add    %ah,(%eax)
4081c7:	00 20                	add    %ah,(%eax)
4081c9:	00 20                	add    %ah,(%eax)
4081cb:	00 63 00             	add    %ah,0x0(%ebx)
4081ce:	68 00 65 00 63       	push   $0x63006500
4081d3:	00 6b 00             	add    %ch,0x0(%ebx)
4081d6:	70 00                	jo     0x4081d8
4081d8:	6f                   	outsl  %ds:(%esi),(%dx)
4081d9:	00 69 00             	add    %ch,0x0(%ecx)
4081dc:	6e                   	outsb  %ds:(%esi),(%dx)
4081dd:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
4081e1:	00 66 00             	add    %ah,0x0(%esi)
4081e4:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
4081ea:	2c 00                	sub    $0x0,%al
4081ec:	20 00                	and    %al,(%eax)
4081ee:	6f                   	outsl  %ds:(%esi),(%dx)
4081ef:	00 72 00             	add    %dh,0x0(%edx)
4081f2:	20 00                	and    %al,(%eax)
4081f4:	6c                   	insb   (%dx),%es:(%edi)
4081f5:	00 6f 00             	add    %ch,0x0(%edi)
4081f8:	67 00 20             	add    %ah,(%bx,%si)
4081fb:	00 66 00             	add    %ah,0x0(%esi)
4081fe:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
408204:	20 00                	and    %al,(%eax)
408206:	28 00                	sub    %al,(%eax)
408208:	6f                   	outsl  %ds:(%esi),(%dx)
408209:	00 72 00             	add    %dh,0x0(%edx)
40820c:	20 00                	and    %al,(%eax)
40820e:	73 00                	jae    0x408210
408210:	65 00 74 00 20       	add    %dh,%gs:0x20(%eax,%eax,1)
408215:	00 6f 00             	add    %ch,0x0(%edi)
408218:	66 00 20             	data16 add %ah,(%eax)
40821b:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
40821f:	00 67 00             	add    %ah,0x0(%edi)
408222:	20 00                	and    %al,(%eax)
408224:	66 00 69 00          	data16 add %ch,0x0(%ecx)
408228:	6c                   	insb   (%dx),%es:(%edi)
408229:	00 65 00             	add    %ah,0x0(%ebp)
40822c:	73 00                	jae    0x40822e
40822e:	29 00                	sub    %eax,(%eax)
408230:	2e 00 25 00 63 00 00 	add    %ah,%cs:0x6300
408237:	00 20                	add    %ah,(%eax)
408239:	00 20                	add    %ah,(%eax)
40823b:	00 20                	add    %ah,(%eax)
40823d:	00 20                	add    %ah,(%eax)
40823f:	00 20                	add    %ah,(%eax)
408241:	00 20                	add    %ah,(%eax)
408243:	00 20                	add    %ah,(%eax)
408245:	00 20                	add    %ah,(%eax)
408247:	00 20                	add    %ah,(%eax)
408249:	00 53 00             	add    %dl,0x0(%ebx)
40824c:	59                   	pop    %ecx
40824d:	00 4e 00             	add    %cl,0x0(%esi)
408250:	54                   	push   %esp
408251:	00 41 00             	add    %al,0x0(%ecx)
408254:	58                   	pop    %eax
408255:	00 3a                	add    %bh,(%edx)
408257:	00 20                	add    %ah,(%eax)
408259:	00 20                	add    %ah,(%eax)
40825b:	00 25 00 73 00 20    	add    %ah,0x20007300
408261:	00 2f                	add    %ch,(%edi)
408263:	00 6b 00             	add    %ch,0x0(%ebx)
408266:	20 00                	and    %al,(%eax)
408268:	3c 00                	cmp    $0x0,%al
40826a:	66 00 69 00          	data16 add %ch,0x0(%ecx)
40826e:	6c                   	insb   (%dx),%es:(%edi)
40826f:	00 65 00             	add    %ah,0x0(%ebp)
408272:	20 00                	and    %al,(%eax)
408274:	6e                   	outsb  %ds:(%esi),(%dx)
408275:	00 61 00             	add    %ah,0x0(%ecx)
408278:	6d                   	insl   (%dx),%es:(%edi)
408279:	00 65 00             	add    %ah,0x0(%ebp)
40827c:	3e 00 20             	add    %ah,%ds:(%eax)
40827f:	00 5b 00             	add    %bl,0x0(%ebx)
408282:	6f                   	outsl  %ds:(%esi),(%dx)
408283:	00 70 00             	add    %dh,0x0(%eax)
408286:	74 00                	je     0x408288
408288:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40828e:	73 00                	jae    0x408290
408290:	5d                   	pop    %ebp
408291:	00 25 00 63 00 00    	add    %ah,0x6300
408297:	00 20                	add    %ah,(%eax)
408299:	00 20                	add    %ah,(%eax)
40829b:	00 20                	add    %ah,(%eax)
40829d:	00 20                	add    %ah,(%eax)
40829f:	00 20                	add    %ah,(%eax)
4082a1:	00 50 00             	add    %dl,0x0(%eax)
4082a4:	41                   	inc    %ecx
4082a5:	00 52 00             	add    %dl,0x0(%edx)
4082a8:	41                   	inc    %ecx
4082a9:	00 4d 00             	add    %cl,0x0(%ebp)
4082ac:	45                   	inc    %ebp
4082ad:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
4082b1:	00 52 00             	add    %dl,0x0(%edx)
4082b4:	53                   	push   %ebx
4082b5:	00 3a                	add    %bh,(%edx)
4082b7:	00 20                	add    %ah,(%eax)
4082b9:	00 20                	add    %ah,(%eax)
4082bb:	00 3c 00             	add    %bh,(%eax,%eax,1)
4082be:	66 00 69 00          	data16 add %ch,0x0(%ecx)
4082c2:	6c                   	insb   (%dx),%es:(%edi)
4082c3:	00 65 00             	add    %ah,0x0(%ebp)
4082c6:	20 00                	and    %al,(%eax)
4082c8:	6e                   	outsb  %ds:(%esi),(%dx)
4082c9:	00 61 00             	add    %ah,0x0(%ecx)
4082cc:	6d                   	insl   (%dx),%es:(%edi)
4082cd:	00 65 00             	add    %ah,0x0(%ebp)
4082d0:	3e 00 20             	add    %ah,%ds:(%eax)
4082d3:	00 2d 00 20 00 66    	add    %ch,0x66002000
4082d9:	00 69 00             	add    %ch,0x0(%ecx)
4082dc:	6c                   	insb   (%dx),%es:(%edi)
4082dd:	00 65 00             	add    %ah,0x0(%ebp)
4082e0:	20 00                	and    %al,(%eax)
4082e2:	6e                   	outsb  %ds:(%esi),(%dx)
4082e3:	00 61 00             	add    %ah,0x0(%ecx)
4082e6:	6d                   	insl   (%dx),%es:(%edi)
4082e7:	00 65 00             	add    %ah,0x0(%ebp)
4082ea:	20 00                	and    %al,(%eax)
4082ec:	74 00                	je     0x4082ee
4082ee:	6f                   	outsl  %ds:(%esi),(%dx)
4082ef:	00 20                	add    %ah,(%eax)
4082f1:	00 76 00             	add    %dh,0x0(%esi)
4082f4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4082f8:	69 00 66 00 79 00    	imul   $0x790066,(%eax),%eax
4082fe:	25 00 63 00 00       	and    $0x6300,%eax
408303:	00 00                	add    %al,(%eax)
408305:	00 00                	add    %al,(%eax)
408307:	00 20                	add    %ah,(%eax)
408309:	00 20                	add    %ah,(%eax)
40830b:	00 20                	add    %ah,(%eax)
40830d:	00 20                	add    %ah,(%eax)
40830f:	00 20                	add    %ah,(%eax)
408311:	00 20                	add    %ah,(%eax)
408313:	00 20                	add    %ah,(%eax)
408315:	00 20                	add    %ah,(%eax)
408317:	00 20                	add    %ah,(%eax)
408319:	00 20                	add    %ah,(%eax)
40831b:	00 20                	add    %ah,(%eax)
40831d:	00 20                	add    %ah,(%eax)
40831f:	00 20                	add    %ah,(%eax)
408321:	00 20                	add    %ah,(%eax)
408323:	00 20                	add    %ah,(%eax)
408325:	00 20                	add    %ah,(%eax)
408327:	00 20                	add    %ah,(%eax)
408329:	00 20                	add    %ah,(%eax)
40832b:	00 2f                	add    %ch,(%edi)
40832d:	00 74 00 3c          	add    %dh,0x3c(%eax,%eax,1)
408331:	00 64 00 62          	add    %ah,0x62(%eax,%eax,1)
408335:	00 3e                	add    %bh,(%esi)
408337:	00 20                	add    %ah,(%eax)
408339:	00 20                	add    %ah,(%eax)
40833b:	00 20                	add    %ah,(%eax)
40833d:	00 2d 00 20 00 73    	add    %ch,0x73002000
408343:	00 65 00             	add    %ah,0x0(%ebp)
408346:	74 00                	je     0x408348
408348:	20 00                	and    %al,(%eax)
40834a:	74 00                	je     0x40834c
40834c:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
408350:	70 00                	jo     0x408352
408352:	2e 00 20             	add    %ah,%cs:(%eax)
408355:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
408359:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40835d:	00 62 00             	add    %ah,0x0(%edx)
408360:	61                   	popa
408361:	00 73 00             	add    %dh,0x0(%ebx)
408364:	65 00 20             	add    %ah,%gs:(%eax)
408367:	00 6e 00             	add    %ch,0x0(%esi)
40836a:	61                   	popa
40836b:	00 6d 00             	add    %ch,0x0(%ebp)
40836e:	65 00 20             	add    %ah,%gs:(%eax)
408371:	00 28                	add    %ch,(%eax)
408373:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
408377:	00 66 00             	add    %ah,0x0(%esi)
40837a:	61                   	popa
40837b:	00 75 00             	add    %dh,0x0(%ebp)
40837e:	6c                   	insb   (%dx),%es:(%edi)
40837f:	00 74 00 3a          	add    %dh,0x3a(%eax,%eax,1)
408383:	00 20                	add    %ah,(%eax)
408385:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
408389:	00 4d 00             	add    %cl,0x0(%ebp)
40838c:	50                   	push   %eax
40838d:	00 43 00             	add    %al,0x0(%ebx)
408390:	48                   	dec    %eax
408391:	00 4b 00             	add    %cl,0x0(%ebx)
408394:	53                   	push   %ebx
408395:	00 55 00             	add    %dl,0x0(%ebp)
408398:	4d                   	dec    %ebp
408399:	00 2a                	add    %ch,(%edx)
40839b:	00 2e                	add    %ch,(%esi)
40839d:	00 45 00             	add    %al,0x0(%ebp)
4083a0:	44                   	inc    %esp
4083a1:	00 42 00             	add    %al,0x0(%edx)
4083a4:	29 00                	sub    %eax,(%eax)
4083a6:	25 00 63 00 00       	and    $0x6300,%eax
4083ab:	00 00                	add    %al,(%eax)
4083ad:	00 00                	add    %al,(%eax)
4083af:	00 20                	add    %ah,(%eax)
4083b1:	00 20                	add    %ah,(%eax)
4083b3:	00 20                	add    %ah,(%eax)
4083b5:	00 20                	add    %ah,(%eax)
4083b7:	00 20                	add    %ah,(%eax)
4083b9:	00 20                	add    %ah,(%eax)
4083bb:	00 20                	add    %ah,(%eax)
4083bd:	00 20                	add    %ah,(%eax)
4083bf:	00 20                	add    %ah,(%eax)
4083c1:	00 20                	add    %ah,(%eax)
4083c3:	00 20                	add    %ah,(%eax)
4083c5:	00 20                	add    %ah,(%eax)
4083c7:	00 20                	add    %ah,(%eax)
4083c9:	00 20                	add    %ah,(%eax)
4083cb:	00 20                	add    %ah,(%eax)
4083cd:	00 20                	add    %ah,(%eax)
4083cf:	00 20                	add    %ah,(%eax)
4083d1:	00 20                	add    %ah,(%eax)
4083d3:	00 2f                	add    %ch,(%edi)
4083d5:	00 70 00             	add    %dh,0x0(%eax)
4083d8:	3c 00                	cmp    $0x0,%al
4083da:	78 00                	js     0x4083dc
4083dc:	3e 00 20             	add    %ah,%ds:(%eax)
4083df:	00 20                	add    %ah,(%eax)
4083e1:	00 20                	add    %ah,(%eax)
4083e3:	00 20                	add    %ah,(%eax)
4083e5:	00 2d 00 20 00 61    	add    %ch,0x61002000
4083eb:	00 64 00 64          	add    %ah,0x64(%eax,%eax,1)
4083ef:	00 20                	add    %ah,(%eax)
4083f1:	00 61 00             	add    %ah,0x0(%ecx)
4083f4:	72 00                	jb     0x4083f6
4083f6:	74 00                	je     0x4083f8
4083f8:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
4083fe:	63 00                	arpl   %eax,(%eax)
408400:	69 00 61 00 6c 00    	imul   $0x6c0061,(%eax),%eax
408406:	20 00                	and    %al,(%eax)
408408:	31 00                	xor    %eax,(%eax)
40840a:	20 00                	and    %al,(%eax)
40840c:	73 00                	jae    0x40840e
40840e:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
408412:	6f                   	outsl  %ds:(%esi),(%dx)
408413:	00 6e 00             	add    %ch,0x0(%esi)
408416:	64 00 20             	add    %ah,%fs:(%eax)
408419:	00 70 00             	add    %dh,0x0(%eax)
40841c:	61                   	popa
40841d:	00 75 00             	add    %dh,0x0(%ebp)
408420:	73 00                	jae    0x408422
408422:	65 00 20             	add    %ah,%gs:(%eax)
408425:	00 6f 00             	add    %ch,0x0(%edi)
408428:	6e                   	outsb  %ds:(%esi),(%dx)
408429:	00 63 00             	add    %ah,0x0(%ebx)
40842c:	65 00 20             	add    %ah,%gs:(%eax)
40842f:	00 65 00             	add    %ah,0x0(%ebp)
408432:	76 00                	jbe    0x408434
408434:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408438:	79 00                	jns    0x40843a
40843a:	20 00                	and    %al,(%eax)
40843c:	78 00                	js     0x40843e
40843e:	20 00                	and    %al,(%eax)
408440:	49                   	dec    %ecx
408441:	00 2f                	add    %ch,(%edi)
408443:	00 4f 00             	add    %cl,0x0(%edi)
408446:	27                   	daa
408447:	00 73 00             	add    %dh,0x0(%ebx)
40844a:	25 00 63 00 00       	and    $0x6300,%eax
40844f:	00 20                	add    %ah,(%eax)
408451:	00 20                	add    %ah,(%eax)
408453:	00 20                	add    %ah,(%eax)
408455:	00 20                	add    %ah,(%eax)
408457:	00 20                	add    %ah,(%eax)
408459:	00 20                	add    %ah,(%eax)
40845b:	00 20                	add    %ah,(%eax)
40845d:	00 20                	add    %ah,(%eax)
40845f:	00 20                	add    %ah,(%eax)
408461:	00 20                	add    %ah,(%eax)
408463:	00 20                	add    %ah,(%eax)
408465:	00 20                	add    %ah,(%eax)
408467:	00 20                	add    %ah,(%eax)
408469:	00 20                	add    %ah,(%eax)
40846b:	00 20                	add    %ah,(%eax)
40846d:	00 20                	add    %ah,(%eax)
40846f:	00 20                	add    %ah,(%eax)
408471:	00 20                	add    %ah,(%eax)