40814b:	00 43 00             	add    %al,0x0(%ebx)
40814e:	48                   	dec    %eax
40814f:	00 4c 00 41          	add    %cl,0x41(%eax,%eax,1)
408153:	00 4d 00             	add    %cl,0x0(%ebp)
408156:	59                   	pop    %ecx
408157:	00 53 00             	add    %dl,0x0(%ebx)
40815a:	45                   	inc    %ebp
40815b:	00 53 00             	add    %dl,0x0(%ebx)
40815e:	00 00                	add    %al,(%eax)
408160:	02 00                	add    (%eax),%al
408162:	00 00                	add    %al,(%eax)
408164:	4a                   	dec    %edx
408165:	00 00                	add    %al,(%eax)
408167:	00 0e                	add    %cl,(%esi)
408169:	00 00                	add    %al,(%eax)
40816b:	00 6a 00             	add    %ch,0x0(%edx)
40816e:	6f                   	outsl  %ds:(%esi),(%dx)
40816f:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
408173:	00 69 00             	add    %ch,0x0(%ecx)
408176:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40817a:	00 00                	add    %al,(%eax)
40817c:	22 00                	and    (%eax),%al
40817e:	00 00                	add    %al,(%eax)
408180:	67 00 65 00          	add    %ah,0x0(%di)
408184:	6e                   	outsb  %ds:(%esi),(%dx)
408185:	00 65 00             	add    %ah,0x0(%ebp)
408188:	72 00                	jb     0x40818a
40818a:	61                   	popa
40818b:	00 6c 00 6b          	add    %ch,0x6b(%eax,%eax,1)
40818f:	00 6f 00             	add    %ch,0x0(%edi)
408192:	6e                   	outsb  %ds:(%esi),(%dx)
408193:	00 73 00             	add    %dh,0x0(%ebx)
408196:	75 00                	jne    0x408198
408198:	6c                   	insb   (%dx),%es:(%edi)
408199:	00 65 00             	add    %ah,0x0(%ebp)
40819c:	72 00                	jb     0x40819e
40819e:	6e                   	outsb  %ds:(%esi),(%dx)
40819f:	00 65 00             	add    %ah,0x0(%ebp)
4081a2:	00 00                	add    %al,(%eax)
4081a4:	14 00                	adc    $0x0,%al
4081a6:	00 00                	add    %al,(%eax)
4081a8:	6f                   	outsl  %ds:(%esi),(%dx)
4081a9:	00 76 00             	add    %dh,0x0(%esi)
4081ac:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4081b0:	68 00 75 00 67       	push   $0x67007500
4081b5:	00 65 00             	add    %ah,0x0(%ebp)
4081b8:	6c                   	insb   (%dx),%es:(%edi)
4081b9:	00 79 00             	add    %bh,0x0(%ecx)
4081bc:	00 00                	add    %al,(%eax)
4081be:	00 00                	add    %al,(%eax)
4081c0:	0e                   	push   %cs
4081c1:	00 00                	add    %al,(%eax)
4081c3:	00 68 00             	add    %ch,0x0(%eax)
4081c6:	6a 00                	push   $0x0
4081c8:	75 00                	jne    0x4081ca
4081ca:	6c                   	insb   (%dx),%es:(%edi)
4081cb:	00 70 00             	add    %dh,0x0(%eax)
4081ce:	65 00 74 00 00       	add    %dh,%gs:0x0(%eax,%eax,1)
4081d3:	00 22                	add    %ah,(%edx)
4081d5:	00 00                	add    %al,(%eax)
4081d7:	00 4b 00             	add    %cl,0x0(%ebx)
4081da:	61                   	popa
4081db:	00 72 00             	add    %dh,0x0(%edx)
4081de:	74 00                	je     0x4081e0
4081e0:	6f                   	outsl  %ds:(%esi),(%dx)
4081e1:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4081e5:	00 6b 00             	add    %ch,0x0(%ebx)
4081e8:	73 00                	jae    0x4081ea
4081ea:	6b 00 6f             	imul   $0x6f,(%eax),%eax
4081ed:	00 72 00             	add    %dh,0x0(%edx)
4081f0:	74 00                	je     0x4081f2
4081f2:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4081f6:	65 00 37             	add    %dh,%gs:(%edi)
4081f9:	00 00                	add    %al,(%eax)
4081fb:	00 14 00             	add    %dl,(%eax,%eax,1)
4081fe:	00 00                	add    %al,(%eax)
408200:	52                   	push   %edx
408201:	00 6f 00             	add    %ch,0x0(%edi)
408204:	65 00 6b 00          	add    %ch,%gs:0x0(%ebx)
408208:	75 00                	jne    0x40820a
40820a:	6c                   	insb   (%dx),%es:(%edi)
40820b:	00 65 00             	add    %ah,0x0(%ebp)
40820e:	72 00                	jb     0x408210
408210:	6e                   	outsb  %ds:(%esi),(%dx)
408211:	00 65 00             	add    %ah,0x0(%ebp)
408214:	00 00                	add    %al,(%eax)
408216:	00 00                	add    %al,(%eax)
408218:	14 00                	adc    $0x0,%al
40821a:	00 00                	add    %al,(%eax)
40821c:	53                   	push   %ebx
40821d:	00 43 00             	add    %al,0x0(%ebx)
408220:	48                   	dec    %eax
408221:	00 57 00             	add    %dl,0x0(%edi)
408224:	45                   	inc    %ebp
408225:	00 49 00             	add    %cl,0x0(%ecx)
408228:	54                   	push   %esp
408229:	00 5a 00             	add    %bl,0x0(%edx)
40822c:	45                   	inc    %ebp
40822d:	00 52 00             	add    %dl,0x0(%edx)
408230:	00 00                	add    %al,(%eax)
408232:	00 00                	add    %al,(%eax)
408234:	0e                   	push   %cs
408235:	00 00                	add    %al,(%eax)
408237:	00 50 00             	add    %dl,0x0(%eax)
40823a:	41                   	inc    %ecx
40823b:	00 4b 00             	add    %cl,0x0(%ebx)
40823e:	4b                   	dec    %ebx
40823f:	00 45 00             	add    %al,0x0(%ebp)
408242:	52                   	push   %edx
408243:	00 45 00             	add    %al,0x0(%ebp)
408246:	00 00                	add    %al,(%eax)
408248:	20 00                	and    %al,(%eax)
40824a:	00 00                	add    %al,(%eax)
40824c:	41                   	inc    %ecx
40824d:	00 72 00             	add    %dh,0x0(%edx)
408250:	62 00                	bound  %eax,(%eax)
408252:	65 00 6a 00          	add    %ch,%gs:0x0(%edx)
408256:	64 00 73 00          	add    %dh,%fs:0x0(%ebx)
40825a:	70 00                	jo     0x40825c
40825c:	72 00                	jb     0x40825e
40825e:	6f                   	outsl  %ds:(%esi),(%dx)
40825f:	00 63 00             	add    %ah,0x0(%ebx)
408262:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
408266:	73 00                	jae    0x408268
408268:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40826c:	00 00                	add    %al,(%eax)
40826e:	00 00                	add    %al,(%eax)
408270:	16                   	push   %ss
408271:	00 00                	add    %al,(%eax)
408273:	00 44 00 64          	add    %al,0x64(%eax,%eax,1)
408277:	00 73 00             	add    %dh,0x0(%ebx)
40827a:	6b 00 61             	imul   $0x61,(%eax),%eax
40827d:	00 6d 00             	add    %ch,0x0(%ebp)
408280:	70 00                	jo     0x408282
408282:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408286:	73 00                	jae    0x408288
408288:	32 00                	xor    (%eax),%al
40828a:	00 00                	add    %al,(%eax)
40828c:	0c 00                	or     $0x0,%al
40828e:	00 00                	add    %al,(%eax)
408290:	56                   	push   %esi
408291:	00 41 00             	add    %al,0x0(%ecx)
408294:	42                   	inc    %edx
408295:	00 4c 00 45          	add    %cl,0x45(%eax,%eax,1)
408299:	00 4e 00             	add    %cl,0x0(%esi)
40829c:	00 00                	add    %al,(%eax)
40829e:	00 00                	add    %al,(%eax)
4082a0:	16                   	push   %ss
4082a1:	00 00                	add    %al,(%eax)
4082a3:	00 69 00             	add    %ch,0x0(%ecx)
4082a6:	72 00                	jb     0x4082a8
4082a8:	65 00 74 00 74       	add    %dh,%gs:0x74(%eax,%eax,1)
4082ad:	00 65 00             	add    %ah,0x0(%ebp)
4082b0:	73 00                	jae    0x4082b2
4082b2:	74 00                	je     0x4082b4
4082b4:	74 00                	je     0x4082b6
4082b6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4082ba:	00 00                	add    %al,(%eax)
4082bc:	12 00                	adc    (%eax),%al
4082be:	00 00                	add    %al,(%eax)
4082c0:	45                   	inc    %ebp
4082c1:	00 6e 00             	add    %ch,0x0(%esi)
4082c4:	61                   	popa
4082c5:	00 63 00             	add    %ah,0x0(%ebx)
4082c8:	74 00                	je     0x4082ca
4082ca:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4082d0:	39 00                	cmp    %eax,(%eax)
4082d2:	00 00                	add    %al,(%eax)
4082d4:	5f                   	pop    %edi
4082d5:	5f                   	pop    %edi
4082d6:	76 62                	jbe    0x40833a
4082d8:	61                   	popa
4082d9:	4f                   	dec    %edi
4082da:	62 6a 53             	bound  %ebp,0x53(%edx)
4082dd:	65 74 41             	gs je  0x408321
4082e0:	64 64 72 65          	fs fs jb 0x408349
4082e4:	66 00 00             	data16 add %al,(%eax)
4082e7:	00 26                	add    %ah,(%esi)
4082e9:	00 00                	add    %al,(%eax)
4082eb:	00 45 00             	add    %al,0x0(%ebp)
4082ee:	52                   	push   %edx
4082ef:	00 48 00             	add    %cl,0x0(%eax)
4082f2:	56                   	push   %esi
4082f3:	00 45 00             	add    %al,0x0(%ebp)
4082f6:	52                   	push   %edx
4082f7:	00 56 00             	add    %dl,0x0(%esi)
4082fa:	53                   	push   %ebx
4082fb:	00 4b 00             	add    %cl,0x0(%ebx)
4082fe:	4f                   	dec    %edi
4082ff:	00 4d 00             	add    %cl,0x0(%ebp)
408302:	50                   	push   %eax
408303:	00 45 00             	add    %al,0x0(%ebp)
408306:	54                   	push   %esp
408307:	00 45 00             	add    %al,0x0(%ebp)
40830a:	4e                   	dec    %esi
40830b:	00 43 00             	add    %al,0x0(%ebx)
40830e:	45                   	inc    %ebp
40830f:	00 4e 00             	add    %cl,0x0(%esi)
408312:	00 00                	add    %al,(%eax)
408314:	20 00                	and    %al,(%eax)
408316:	00 00                	add    %al,(%eax)
408318:	56                   	push   %esi
408319:	00 49 00             	add    %cl,0x0(%ecx)
40831c:	54                   	push   %esp
40831d:	00 41 00             	add    %al,0x0(%ecx)
408320:	4d                   	dec    %ebp
408321:	00 49 00             	add    %cl,0x0(%ecx)
408324:	4e                   	dec    %esi
408325:	00 4d 00             	add    %cl,0x0(%ebp)
408328:	41                   	inc    %ecx
408329:	00 4e 00             	add    %cl,0x0(%esi)
40832c:	47                   	inc    %edi
40832d:	00 4c 00 45          	add    %cl,0x45(%eax,%eax,1)
408331:	00 52 00             	add    %dl,0x0(%edx)
408334:	4e                   	dec    %esi
408335:	00 45 00             	add    %al,0x0(%ebp)
408338:	00 00                	add    %al,(%eax)
40833a:	00 00                	add    %al,(%eax)
40833c:	1a 00                	sbb    (%eax),%al
40833e:	00 00                	add    %al,(%eax)
408340:	41                   	inc    %ecx
408341:	00 4e 00             	add    %cl,0x0(%esi)
408344:	54                   	push   %esp
408345:	00 49 00             	add    %cl,0x0(%ecx)
408348:	42                   	inc    %edx
408349:	00 41 00             	add    %al,0x0(%ecx)
40834c:	43                   	inc    %ebx
40834d:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
408351:	00 52 00             	add    %dl,0x0(%edx)
408354:	49                   	dec    %ecx
408355:	00 41 00             	add    %al,0x0(%ecx)
408358:	4c                   	dec    %esp
408359:	00 00                	add    %al,(%eax)
40835b:	00 06                	add    %al,(%esi)
40835d:	00 00                	add    %al,(%eax)
40835f:	00 73 00             	add    %dh,0x0(%ebx)
408362:	70 00                	jo     0x408364
408364:	79 00                	jns    0x408366
408366:	00 00                	add    %al,(%eax)
408368:	0a 00                	or     (%eax),%al
40836a:	00 00                	add    %al,(%eax)
40836c:	66 00 72 00          	data16 add %dh,0x0(%edx)
408370:	69 00 74 00 7a 00    	imul   $0x7a0074,(%eax),%eax
408376:	00 00                	add    %al,(%eax)
408378:	1a 00                	sbb    (%eax),%al
40837a:	00 00                	add    %al,(%eax)
40837c:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
408380:	73 00                	jae    0x408382
408382:	74 00                	je     0x408384
408384:	69 00 6c 00 6c 00    	imul   $0x6c006c,(%eax),%eax
40838a:	61                   	popa
40838b:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40838f:	00 72 00             	add    %dh,0x0(%edx)
408392:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408396:	00 00                	add    %al,(%eax)
408398:	1a 00                	sbb    (%eax),%al
40839a:	00 00                	add    %al,(%eax)
40839c:	43                   	inc    %ebx
40839d:	00 6f 00             	add    %ch,0x0(%edi)
4083a0:	72 00                	jb     0x4083a2
4083a2:	72 00                	jb     0x4083a4
4083a4:	6f                   	outsl  %ds:(%esi),(%dx)
4083a5:	00 62 00             	add    %ah,0x0(%edx)
4083a8:	6f                   	outsl  %ds:(%esi),(%dx)
4083a9:	00 72 00             	add    %dh,0x0(%edx)
4083ac:	61                   	popa
4083ad:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
4083b1:	00 72 00             	add    %dh,0x0(%edx)
4083b4:	79 00                	jns    0x4083b6
4083b6:	00 00                	add    %al,(%eax)
4083b8:	16                   	push   %ss
4083b9:	00 00                	add    %al,(%eax)
4083bb:	00 53 00             	add    %dl,0x0(%ebx)
4083be:	75 00                	jne    0x4083c0
4083c0:	63 00                	arpl   %eax,(%eax)
4083c2:	63 00                	arpl   %eax,(%eax)
4083c4:	75 00                	jne    0x4083c6
4083c6:	62 00                	bound  %eax,(%eax)
4083c8:	75 00                	jne    0x4083ca
4083ca:	73 00                	jae    0x4083cc
4083cc:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4083d0:	36 00 00             	add    %al,%ss:(%eax)
4083d3:	00 0a                	add    %cl,(%edx)
4083d5:	00 00                	add    %al,(%eax)
4083d7:	00 72 00             	add    %dh,0x0(%edx)
4083da:	6f                   	outsl  %ds:(%esi),(%dx)
4083db:	00 77 00             	add    %dh,0x0(%edi)
4083de:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
4083e3:	00 0e                	add    %cl,(%esi)
4083e5:	00 00                	add    %al,(%eax)
4083e7:	00 46 00             	add    %al,0x0(%esi)
4083ea:	52                   	push   %edx
4083eb:	00 45 00             	add    %al,0x0(%ebp)
4083ee:	54                   	push   %esp
4083ef:	00 53 00             	add    %dl,0x0(%ebx)
4083f2:	41                   	inc    %ecx
4083f3:	00 57 00             	add    %dl,0x0(%edi)
4083f6:	00 00                	add    %al,(%eax)
4083f8:	16                   	push   %ss
4083f9:	00 00                	add    %al,(%eax)
4083fb:	00 53 00             	add    %dl,0x0(%ebx)
4083fe:	75 00                	jne    0x408400
408400:	70 00                	jo     0x408402
408402:	70 00                	jo     0x408404
408404:	6f                   	outsl  %ds:(%esi),(%dx)
408405:	00 73 00             	add    %dh,0x0(%ebx)
408408:	69 00 74 00 6f 00    	imul   $0x6f0074,(%eax),%eax
40840e:	72 00                	jb     0x408410
408410:	79 00                	jns    0x408412
408412:	00 00                	add    %al,(%eax)
408414:	16                   	push   %ss
408415:	00 00                	add    %al,(%eax)
408417:	00 4d 00             	add    %cl,0x0(%ebp)
40841a:	45                   	inc    %ebp
40841b:	00 4e 00             	add    %cl,0x0(%esi)
40841e:	49                   	dec    %ecx
40841f:	00 4e 00             	add    %cl,0x0(%esi)
408422:	47                   	inc    %edi
408423:	00 4f 00             	add    %cl,0x0(%edi)
408426:	43                   	inc    %ebx
408427:	00 45 00             	add    %al,0x0(%ebp)
40842a:	4c                   	dec    %esp
40842b:	00 45 00             	add    %al,0x0(%ebp)
40842e:	00 00                	add    %al,(%eax)
408430:	1a 00                	sbb    (%eax),%al
408432:	00 00                	add    %al,(%eax)
408434:	65 00 6b 00          	add    %ch,%gs:0x0(%ebx)
408438:	73 00                	jae    0x40843a
40843a:	74 00                	je     0x40843c
40843c:	72 00                	jb     0x40843e
40843e:	61                   	popa
40843f:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
408443:	00 67 00             	add    %ah,0x0(%edi)
408446:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40844a:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40844e:	00 00                	add    %al,(%eax)
408450:	18 00                	sbb    %al,(%eax)
408452:	00 00                	add    %al,(%eax)
408454:	42                   	inc    %edx
408455:	00 61 00             	add    %ah,0x0(%ecx)
408458:	6e                   	outsb  %ds:(%esi),(%dx)
408459:	00 6e 00             	add    %ch,0x0(%esi)
40845c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408460:	66 00 72 00          	data16 add %dh,0x0(%edx)
408464:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408468:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40846c:	00 00                	add    %al,(%eax)
40846e:	00 00                	add    %al,(%eax)
408470:	20 00                	and    %al,(%eax)
408472:	00 00                	add    %al,(%eax)