4080fd:	00 00                	add    %al,(%eax)
4080ff:	00 3b                	add    %bh,(%ebx)
408101:	00 00                	add    %al,(%eax)
408103:	00 16                	add    %dl,(%esi)
408105:	00 00                	add    %al,(%eax)
408107:	00 41 00             	add    %al,0x0(%ecx)
40810a:	6e                   	outsb  %ds:(%esi),(%dx)
40810b:	00 67 00             	add    %ah,0x0(%edi)
40810e:	65 00 6c 00 69       	add    %ch,%gs:0x69(%eax,%eax,1)
408113:	00 63 00             	add    %ah,0x0(%ebx)
408116:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
40811c:	73 00                	jae    0x40811e
40811e:	00 00                	add    %al,(%eax)
408120:	02 00                	add    (%eax),%al
408122:	00 00                	add    %al,(%eax)
408124:	3d 00 00 00 14       	cmp    $0x14000000,%eax
408129:	00 00                	add    %al,(%eax)
40812b:	00 47 00             	add    %al,0x0(%edi)
40812e:	61                   	popa
40812f:	00 6e 00             	add    %ch,0x0(%esi)
408132:	67 00 6c 00          	add    %ch,0x0(%si)
408136:	69 00 6e 00 69 00    	imul   $0x69006e,(%eax),%eax
40813c:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
408140:	00 00                	add    %al,(%eax)
408142:	00 00                	add    %al,(%eax)
408144:	02 00                	add    (%eax),%al
408146:	00 00                	add    %al,(%eax)
408148:	57                   	push   %edi
408149:	00 00                	add    %al,(%eax)
40814b:	00 0a                	add    %cl,(%edx)
40814d:	00 00                	add    %al,(%eax)
40814f:	00 42 00             	add    %al,0x0(%edx)
408152:	45                   	inc    %ebp
408153:	00 41 00             	add    %al,0x0(%ecx)
408156:	4e                   	dec    %esi
408157:	00 53 00             	add    %dl,0x0(%ebx)
40815a:	00 00                	add    %al,(%eax)
40815c:	02 00                	add    (%eax),%al
40815e:	00 00                	add    %al,(%eax)
408160:	59                   	pop    %ecx
408161:	00 00                	add    %al,(%eax)
408163:	00 12                	add    %dl,(%edx)
408165:	00 00                	add    %al,(%eax)
408167:	00 43 00             	add    %al,0x0(%ebx)
40816a:	48                   	dec    %eax
40816b:	00 4c 00 41          	add    %cl,0x41(%eax,%eax,1)
40816f:	00 4d 00             	add    %cl,0x0(%ebp)
408172:	59                   	pop    %ecx
408173:	00 53 00             	add    %dl,0x0(%ebx)
408176:	45                   	inc    %ebp
408177:	00 53 00             	add    %dl,0x0(%ebx)
40817a:	00 00                	add    %al,(%eax)
40817c:	02 00                	add    (%eax),%al
40817e:	00 00                	add    %al,(%eax)
408180:	4a                   	dec    %edx
408181:	00 00                	add    %al,(%eax)
408183:	00 0e                	add    %cl,(%esi)
408185:	00 00                	add    %al,(%eax)
408187:	00 6a 00             	add    %ch,0x0(%edx)
40818a:	6f                   	outsl  %ds:(%esi),(%dx)
40818b:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
40818f:	00 69 00             	add    %ch,0x0(%ecx)
408192:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
408196:	00 00                	add    %al,(%eax)
408198:	22 00                	and    (%eax),%al
40819a:	00 00                	add    %al,(%eax)
40819c:	67 00 65 00          	add    %ah,0x0(%di)
4081a0:	6e                   	outsb  %ds:(%esi),(%dx)
4081a1:	00 65 00             	add    %ah,0x0(%ebp)
4081a4:	72 00                	jb     0x4081a6
4081a6:	61                   	popa
4081a7:	00 6c 00 6b          	add    %ch,0x6b(%eax,%eax,1)
4081ab:	00 6f 00             	add    %ch,0x0(%edi)
4081ae:	6e                   	outsb  %ds:(%esi),(%dx)
4081af:	00 73 00             	add    %dh,0x0(%ebx)
4081b2:	75 00                	jne    0x4081b4
4081b4:	6c                   	insb   (%dx),%es:(%edi)
4081b5:	00 65 00             	add    %ah,0x0(%ebp)
4081b8:	72 00                	jb     0x4081ba
4081ba:	6e                   	outsb  %ds:(%esi),(%dx)
4081bb:	00 65 00             	add    %ah,0x0(%ebp)
4081be:	00 00                	add    %al,(%eax)
4081c0:	14 00                	adc    $0x0,%al
4081c2:	00 00                	add    %al,(%eax)
4081c4:	6f                   	outsl  %ds:(%esi),(%dx)
4081c5:	00 76 00             	add    %dh,0x0(%esi)
4081c8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4081cc:	68 00 75 00 67       	push   $0x67007500
4081d1:	00 65 00             	add    %ah,0x0(%ebp)
4081d4:	6c                   	insb   (%dx),%es:(%edi)
4081d5:	00 79 00             	add    %bh,0x0(%ecx)
4081d8:	00 00                	add    %al,(%eax)
4081da:	00 00                	add    %al,(%eax)
4081dc:	0e                   	push   %cs
4081dd:	00 00                	add    %al,(%eax)
4081df:	00 68 00             	add    %ch,0x0(%eax)
4081e2:	6a 00                	push   $0x0
4081e4:	75 00                	jne    0x4081e6
4081e6:	6c                   	insb   (%dx),%es:(%edi)
4081e7:	00 70 00             	add    %dh,0x0(%eax)
4081ea:	65 00 74 00 00       	add    %dh,%gs:0x0(%eax,%eax,1)
4081ef:	00 22                	add    %ah,(%edx)
4081f1:	00 00                	add    %al,(%eax)
4081f3:	00 4b 00             	add    %cl,0x0(%ebx)
4081f6:	61                   	popa
4081f7:	00 72 00             	add    %dh,0x0(%edx)
4081fa:	74 00                	je     0x4081fc
4081fc:	6f                   	outsl  %ds:(%esi),(%dx)
4081fd:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
408201:	00 6b 00             	add    %ch,0x0(%ebx)
408204:	73 00                	jae    0x408206
408206:	6b 00 6f             	imul   $0x6f,(%eax),%eax
408209:	00 72 00             	add    %dh,0x0(%edx)
40820c:	74 00                	je     0x40820e
40820e:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408212:	65 00 37             	add    %dh,%gs:(%edi)
408215:	00 00                	add    %al,(%eax)
408217:	00 14 00             	add    %dl,(%eax,%eax,1)
40821a:	00 00                	add    %al,(%eax)
40821c:	52                   	push   %edx
40821d:	00 6f 00             	add    %ch,0x0(%edi)
408220:	65 00 6b 00          	add    %ch,%gs:0x0(%ebx)
408224:	75 00                	jne    0x408226
408226:	6c                   	insb   (%dx),%es:(%edi)
408227:	00 65 00             	add    %ah,0x0(%ebp)
40822a:	72 00                	jb     0x40822c
40822c:	6e                   	outsb  %ds:(%esi),(%dx)
40822d:	00 65 00             	add    %ah,0x0(%ebp)
408230:	00 00                	add    %al,(%eax)
408232:	00 00                	add    %al,(%eax)
408234:	14 00                	adc    $0x0,%al
408236:	00 00                	add    %al,(%eax)
408238:	53                   	push   %ebx
408239:	00 43 00             	add    %al,0x0(%ebx)
40823c:	48                   	dec    %eax
40823d:	00 57 00             	add    %dl,0x0(%edi)
408240:	45                   	inc    %ebp
408241:	00 49 00             	add    %cl,0x0(%ecx)
408244:	54                   	push   %esp
408245:	00 5a 00             	add    %bl,0x0(%edx)
408248:	45                   	inc    %ebp
408249:	00 52 00             	add    %dl,0x0(%edx)
40824c:	00 00                	add    %al,(%eax)
40824e:	00 00                	add    %al,(%eax)
408250:	0e                   	push   %cs
408251:	00 00                	add    %al,(%eax)
408253:	00 50 00             	add    %dl,0x0(%eax)
408256:	41                   	inc    %ecx
408257:	00 4b 00             	add    %cl,0x0(%ebx)
40825a:	4b                   	dec    %ebx
40825b:	00 45 00             	add    %al,0x0(%ebp)
40825e:	52                   	push   %edx
40825f:	00 45 00             	add    %al,0x0(%ebp)
408262:	00 00                	add    %al,(%eax)
408264:	20 00                	and    %al,(%eax)
408266:	00 00                	add    %al,(%eax)
408268:	41                   	inc    %ecx
408269:	00 72 00             	add    %dh,0x0(%edx)
40826c:	62 00                	bound  %eax,(%eax)
40826e:	65 00 6a 00          	add    %ch,%gs:0x0(%edx)
408272:	64 00 73 00          	add    %dh,%fs:0x0(%ebx)
408276:	70 00                	jo     0x408278
408278:	72 00                	jb     0x40827a
40827a:	6f                   	outsl  %ds:(%esi),(%dx)
40827b:	00 63 00             	add    %ah,0x0(%ebx)
40827e:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
408282:	73 00                	jae    0x408284
408284:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408288:	00 00                	add    %al,(%eax)
40828a:	00 00                	add    %al,(%eax)
40828c:	16                   	push   %ss
40828d:	00 00                	add    %al,(%eax)
40828f:	00 44 00 64          	add    %al,0x64(%eax,%eax,1)
408293:	00 73 00             	add    %dh,0x0(%ebx)
408296:	6b 00 61             	imul   $0x61,(%eax),%eax
408299:	00 6d 00             	add    %ch,0x0(%ebp)
40829c:	70 00                	jo     0x40829e
40829e:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4082a2:	73 00                	jae    0x4082a4
4082a4:	32 00                	xor    (%eax),%al
4082a6:	00 00                	add    %al,(%eax)
4082a8:	0c 00                	or     $0x0,%al
4082aa:	00 00                	add    %al,(%eax)
4082ac:	56                   	push   %esi
4082ad:	00 41 00             	add    %al,0x0(%ecx)
4082b0:	42                   	inc    %edx
4082b1:	00 4c 00 45          	add    %cl,0x45(%eax,%eax,1)
4082b5:	00 4e 00             	add    %cl,0x0(%esi)
4082b8:	00 00                	add    %al,(%eax)
4082ba:	00 00                	add    %al,(%eax)
4082bc:	16                   	push   %ss
4082bd:	00 00                	add    %al,(%eax)
4082bf:	00 69 00             	add    %ch,0x0(%ecx)
4082c2:	72 00                	jb     0x4082c4
4082c4:	65 00 74 00 74       	add    %dh,%gs:0x74(%eax,%eax,1)
4082c9:	00 65 00             	add    %ah,0x0(%ebp)
4082cc:	73 00                	jae    0x4082ce
4082ce:	74 00                	je     0x4082d0
4082d0:	74 00                	je     0x4082d2
4082d2:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4082d6:	00 00                	add    %al,(%eax)
4082d8:	12 00                	adc    (%eax),%al
4082da:	00 00                	add    %al,(%eax)
4082dc:	45                   	inc    %ebp
4082dd:	00 6e 00             	add    %ch,0x0(%esi)
4082e0:	61                   	popa
4082e1:	00 63 00             	add    %ah,0x0(%ebx)
4082e4:	74 00                	je     0x4082e6
4082e6:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4082ec:	39 00                	cmp    %eax,(%eax)
4082ee:	00 00                	add    %al,(%eax)
4082f0:	5f                   	pop    %edi
4082f1:	5f                   	pop    %edi
4082f2:	76 62                	jbe    0x408356
4082f4:	61                   	popa
4082f5:	4f                   	dec    %edi
4082f6:	62 6a 53             	bound  %ebp,0x53(%edx)
4082f9:	65 74 41             	gs je  0x40833d
4082fc:	64 64 72 65          	fs fs jb 0x408365
408300:	66 00 00             	data16 add %al,(%eax)
408303:	00 26                	add    %ah,(%esi)
408305:	00 00                	add    %al,(%eax)
408307:	00 45 00             	add    %al,0x0(%ebp)
40830a:	52                   	push   %edx
40830b:	00 48 00             	add    %cl,0x0(%eax)
40830e:	56                   	push   %esi
40830f:	00 45 00             	add    %al,0x0(%ebp)
408312:	52                   	push   %edx
408313:	00 56 00             	add    %dl,0x0(%esi)
408316:	53                   	push   %ebx
408317:	00 4b 00             	add    %cl,0x0(%ebx)
40831a:	4f                   	dec    %edi
40831b:	00 4d 00             	add    %cl,0x0(%ebp)
40831e:	50                   	push   %eax
40831f:	00 45 00             	add    %al,0x0(%ebp)
408322:	54                   	push   %esp
408323:	00 45 00             	add    %al,0x0(%ebp)
408326:	4e                   	dec    %esi
408327:	00 43 00             	add    %al,0x0(%ebx)
40832a:	45                   	inc    %ebp
40832b:	00 4e 00             	add    %cl,0x0(%esi)
40832e:	00 00                	add    %al,(%eax)
408330:	20 00                	and    %al,(%eax)
408332:	00 00                	add    %al,(%eax)
408334:	56                   	push   %esi
408335:	00 49 00             	add    %cl,0x0(%ecx)
408338:	54                   	push   %esp
408339:	00 41 00             	add    %al,0x0(%ecx)
40833c:	4d                   	dec    %ebp
40833d:	00 49 00             	add    %cl,0x0(%ecx)
408340:	4e                   	dec    %esi
408341:	00 4d 00             	add    %cl,0x0(%ebp)
408344:	41                   	inc    %ecx
408345:	00 4e 00             	add    %cl,0x0(%esi)
408348:	47                   	inc    %edi
408349:	00 4c 00 45          	add    %cl,0x45(%eax,%eax,1)
40834d:	00 52 00             	add    %dl,0x0(%edx)
408350:	4e                   	dec    %esi
408351:	00 45 00             	add    %al,0x0(%ebp)
408354:	00 00                	add    %al,(%eax)
408356:	00 00                	add    %al,(%eax)
408358:	1a 00                	sbb    (%eax),%al
40835a:	00 00                	add    %al,(%eax)
40835c:	41                   	inc    %ecx
40835d:	00 4e 00             	add    %cl,0x0(%esi)
408360:	54                   	push   %esp
408361:	00 49 00             	add    %cl,0x0(%ecx)
408364:	42                   	inc    %edx
408365:	00 41 00             	add    %al,0x0(%ecx)
408368:	43                   	inc    %ebx
408369:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
40836d:	00 52 00             	add    %dl,0x0(%edx)
408370:	49                   	dec    %ecx
408371:	00 41 00             	add    %al,0x0(%ecx)
408374:	4c                   	dec    %esp
408375:	00 00                	add    %al,(%eax)
408377:	00 06                	add    %al,(%esi)
408379:	00 00                	add    %al,(%eax)
40837b:	00 73 00             	add    %dh,0x0(%ebx)
40837e:	70 00                	jo     0x408380
408380:	79 00                	jns    0x408382
408382:	00 00                	add    %al,(%eax)
408384:	0a 00                	or     (%eax),%al
408386:	00 00                	add    %al,(%eax)
408388:	66 00 72 00          	data16 add %dh,0x0(%edx)
40838c:	69 00 74 00 7a 00    	imul   $0x7a0074,(%eax),%eax
408392:	00 00                	add    %al,(%eax)
408394:	1a 00                	sbb    (%eax),%al
408396:	00 00                	add    %al,(%eax)
408398:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40839c:	73 00                	jae    0x40839e
40839e:	74 00                	je     0x4083a0
4083a0:	69 00 6c 00 6c 00    	imul   $0x6c006c,(%eax),%eax
4083a6:	61                   	popa
4083a7:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
4083ab:	00 72 00             	add    %dh,0x0(%edx)
4083ae:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4083b2:	00 00                	add    %al,(%eax)
4083b4:	1a 00                	sbb    (%eax),%al
4083b6:	00 00                	add    %al,(%eax)
4083b8:	43                   	inc    %ebx
4083b9:	00 6f 00             	add    %ch,0x0(%edi)
4083bc:	72 00                	jb     0x4083be
4083be:	72 00                	jb     0x4083c0
4083c0:	6f                   	outsl  %ds:(%esi),(%dx)
4083c1:	00 62 00             	add    %ah,0x0(%edx)
4083c4:	6f                   	outsl  %ds:(%esi),(%dx)
4083c5:	00 72 00             	add    %dh,0x0(%edx)
4083c8:	61                   	popa
4083c9:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
4083cd:	00 72 00             	add    %dh,0x0(%edx)
4083d0:	79 00                	jns    0x4083d2
4083d2:	00 00                	add    %al,(%eax)
4083d4:	16                   	push   %ss
4083d5:	00 00                	add    %al,(%eax)
4083d7:	00 53 00             	add    %dl,0x0(%ebx)
4083da:	75 00                	jne    0x4083dc
4083dc:	63 00                	arpl   %eax,(%eax)
4083de:	63 00                	arpl   %eax,(%eax)
4083e0:	75 00                	jne    0x4083e2
4083e2:	62 00                	bound  %eax,(%eax)
4083e4:	75 00                	jne    0x4083e6
4083e6:	73 00                	jae    0x4083e8
4083e8:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4083ec:	36 00 00             	add    %al,%ss:(%eax)
4083ef:	00 0a                	add    %cl,(%edx)
4083f1:	00 00                	add    %al,(%eax)
4083f3:	00 72 00             	add    %dh,0x0(%edx)
4083f6:	6f                   	outsl  %ds:(%esi),(%dx)
4083f7:	00 77 00             	add    %dh,0x0(%edi)
4083fa:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
4083ff:	00 0e                	add    %cl,(%esi)
408401:	00 00                	add    %al,(%eax)
408403:	00 46 00             	add    %al,0x0(%esi)
408406:	52                   	push   %edx
408407:	00 45 00             	add    %al,0x0(%ebp)
40840a:	54                   	push   %esp
40840b:	00 53 00             	add    %dl,0x0(%ebx)
40840e:	41                   	inc    %ecx
40840f:	00 57 00             	add    %dl,0x0(%edi)
408412:	00 00                	add    %al,(%eax)
408414:	16                   	push   %ss
408415:	00 00                	add    %al,(%eax)
408417:	00 53 00             	add    %dl,0x0(%ebx)
40841a:	75 00                	jne    0x40841c
40841c:	70 00                	jo     0x40841e
40841e:	70 00                	jo     0x408420
408420:	6f                   	outsl  %ds:(%esi),(%dx)
408421:	00 73 00             	add    %dh,0x0(%ebx)
408424:	69 00 74 00 6f 00    	imul   $0x6f0074,(%eax),%eax