4080d6:	0e                   	push   %cs
4080d7:	0b 00                	or     (%eax),%eax
4080d9:	72 27                	jb     0x408102
4080db:	04 00                	add    $0x0,%al
4080dd:	70 07                	jo     0x4080e6
4080df:	73 08                	jae    0x4080e9
4080e1:	01 00                	add    %eax,(%eax)
4080e3:	0a 7a 06             	or     0x6(%edx),%bh
4080e6:	2a 00                	sub    (%eax),%al
4080e8:	01 10                	add    %edx,(%eax)
4080ea:	00 00                	add    %al,(%eax)
4080ec:	00 00                	add    %al,(%eax)
4080ee:	01 00                	add    %eax,(%eax)
4080f0:	1a 1b                	sbb    (%ebx),%bl
4080f2:	00 0e                	add    %cl,(%esi)
4080f4:	3a 00                	cmp    (%eax),%al
4080f6:	00 01                	add    %al,(%ecx)
4080f8:	56                   	push   %esi
4080f9:	00 02                	add    %al,(%edx)
4080fb:	02 7b 75             	add    0x75(%ebx),%bh
4080fe:	00 00                	add    %al,(%eax)
408100:	04 6f                	add    $0x6f,%al
408102:	ae                   	scas   %es:(%edi),%al
408103:	00 00                	add    %al,(%eax)
408105:	06                   	push   %es
408106:	03 28                	add    (%eax),%ebp
408108:	09 01                	or     %eax,(%ecx)
40810a:	00 0a                	add    %cl,(%edx)
40810c:	00 2a                	add    %ch,(%edx)
40810e:	00 00                	add    %al,(%eax)
408110:	1b 30                	sbb    (%eax),%esi
408112:	02 00                	add    (%eax),%al
408114:	2b 00                	sub    (%eax),%eax
408116:	00 00                	add    %al,(%eax)
408118:	49                   	dec    %ecx
408119:	00 00                	add    %al,(%eax)
40811b:	11 00                	adc    %eax,(%eax)
40811d:	00 02                	add    %al,(%edx)
40811f:	02 7b 75             	add    0x75(%ebx),%bh
408122:	00 00                	add    %al,(%eax)
408124:	04 6f                	add    $0x6f,%al
408126:	af                   	scas   %es:(%edi),%eax
408127:	00 00                	add    %al,(%eax)
408129:	06                   	push   %es
40812a:	28 07                	sub    %al,(%edi)
40812c:	01 00                	add    %eax,(%eax)
40812e:	0a 74 57 00          	or     0x0(%edi,%edx,2),%dh
408132:	00 01                	add    %al,(%ecx)
408134:	0a de                	or     %dh,%bl
408136:	0e                   	push   %cs
408137:	0b 00                	or     (%eax),%eax
408139:	72 b0                	jb     0x4080eb
40813b:	04 00                	add    $0x0,%al
40813d:	70 07                	jo     0x408146
40813f:	73 08                	jae    0x408149
408141:	01 00                	add    %eax,(%eax)
408143:	0a 7a 06             	or     0x6(%edx),%bh
408146:	2a 00                	sub    (%eax),%al
408148:	01 10                	add    %edx,(%eax)
40814a:	00 00                	add    %al,(%eax)
40814c:	00 00                	add    %al,(%eax)
40814e:	01 00                	add    %eax,(%eax)
408150:	1a 1b                	sbb    (%ebx),%bl
408152:	00 0e                	add    %cl,(%esi)
408154:	3a 00                	cmp    (%eax),%al
408156:	00 01                	add    %al,(%ecx)
408158:	56                   	push   %esi
408159:	00 02                	add    %al,(%edx)
40815b:	02 7b 75             	add    0x75(%ebx),%bh
40815e:	00 00                	add    %al,(%eax)
408160:	04 6f                	add    $0x6f,%al
408162:	af                   	scas   %es:(%edi),%eax
408163:	00 00                	add    %al,(%eax)
408165:	06                   	push   %es
408166:	03 28                	add    (%eax),%ebp
408168:	09 01                	or     %eax,(%ecx)
40816a:	00 0a                	add    %cl,(%edx)
40816c:	00 2a                	add    %ch,(%edx)
40816e:	00 00                	add    %al,(%eax)
408170:	1b 30                	sbb    (%eax),%esi
408172:	02 00                	add    (%eax),%al
408174:	2b 00                	sub    (%eax),%eax
408176:	00 00                	add    %al,(%eax)
408178:	49                   	dec    %ecx
408179:	00 00                	add    %al,(%eax)
40817b:	11 00                	adc    %eax,(%eax)
40817d:	00 02                	add    %al,(%edx)
40817f:	02 7b 75             	add    0x75(%ebx),%bh
408182:	00 00                	add    %al,(%eax)
408184:	04 6f                	add    $0x6f,%al
408186:	b0 00                	mov    $0x0,%al
408188:	00 06                	add    %al,(%esi)
40818a:	28 07                	sub    %al,(%edi)
40818c:	01 00                	add    %eax,(%eax)
40818e:	0a 74 57 00          	or     0x0(%edi,%edx,2),%dh
408192:	00 01                	add    %al,(%ecx)
408194:	0a de                	or     %dh,%bl
408196:	0e                   	push   %cs
408197:	0b 00                	or     (%eax),%eax
408199:	72 39                	jb     0x4081d4
40819b:	05 00 70 07 73       	add    $0x73077000,%eax
4081a0:	08 01                	or     %al,(%ecx)
4081a2:	00 0a                	add    %cl,(%edx)
4081a4:	7a 06                	jp     0x4081ac
4081a6:	2a 00                	sub    (%eax),%al
4081a8:	01 10                	add    %edx,(%eax)
4081aa:	00 00                	add    %al,(%eax)
4081ac:	00 00                	add    %al,(%eax)
4081ae:	01 00                	add    %eax,(%eax)
4081b0:	1a 1b                	sbb    (%ebx),%bl
4081b2:	00 0e                	add    %cl,(%esi)
4081b4:	3a 00                	cmp    (%eax),%al
4081b6:	00 01                	add    %al,(%ecx)
4081b8:	56                   	push   %esi
4081b9:	00 02                	add    %al,(%edx)
4081bb:	02 7b 75             	add    0x75(%ebx),%bh
4081be:	00 00                	add    %al,(%eax)
4081c0:	04 6f                	add    $0x6f,%al
4081c2:	b0 00                	mov    $0x0,%al
4081c4:	00 06                	add    %al,(%esi)
4081c6:	03 28                	add    (%eax),%ebp
4081c8:	09 01                	or     %eax,(%ecx)
4081ca:	00 0a                	add    %cl,(%edx)
4081cc:	00 2a                	add    %ch,(%edx)
4081ce:	00 00                	add    %al,(%eax)
4081d0:	1b 30                	sbb    (%eax),%esi
4081d2:	02 00                	add    (%eax),%al
4081d4:	2b 00                	sub    (%eax),%eax
4081d6:	00 00                	add    %al,(%eax)
4081d8:	49                   	dec    %ecx
4081d9:	00 00                	add    %al,(%eax)
4081db:	11 00                	adc    %eax,(%eax)
4081dd:	00 02                	add    %al,(%edx)
4081df:	02 7b 75             	add    0x75(%ebx),%bh
4081e2:	00 00                	add    %al,(%eax)
4081e4:	04 6f                	add    $0x6f,%al
4081e6:	b1 00                	mov    $0x0,%cl
4081e8:	00 06                	add    %al,(%esi)
4081ea:	28 07                	sub    %al,(%edi)
4081ec:	01 00                	add    %eax,(%eax)
4081ee:	0a 74 57 00          	or     0x0(%edi,%edx,2),%dh
4081f2:	00 01                	add    %al,(%ecx)
4081f4:	0a de                	or     %dh,%bl
4081f6:	0e                   	push   %cs
4081f7:	0b 00                	or     (%eax),%eax
4081f9:	72 c2                	jb     0x4081bd
4081fb:	05 00 70 07 73       	add    $0x73077000,%eax
408200:	08 01                	or     %al,(%ecx)
408202:	00 0a                	add    %cl,(%edx)
408204:	7a 06                	jp     0x40820c
408206:	2a 00                	sub    (%eax),%al
408208:	01 10                	add    %edx,(%eax)
40820a:	00 00                	add    %al,(%eax)
40820c:	00 00                	add    %al,(%eax)
40820e:	01 00                	add    %eax,(%eax)
408210:	1a 1b                	sbb    (%ebx),%bl
408212:	00 0e                	add    %cl,(%esi)
408214:	3a 00                	cmp    (%eax),%al
408216:	00 01                	add    %al,(%ecx)
408218:	56                   	push   %esi
408219:	00 02                	add    %al,(%edx)
40821b:	02 7b 75             	add    0x75(%ebx),%bh
40821e:	00 00                	add    %al,(%eax)
408220:	04 6f                	add    $0x6f,%al
408222:	b1 00                	mov    $0x0,%cl
408224:	00 06                	add    %al,(%esi)
408226:	03 28                	add    (%eax),%ebp
408228:	09 01                	or     %eax,(%ecx)
40822a:	00 0a                	add    %cl,(%edx)
40822c:	00 2a                	add    %ch,(%edx)
40822e:	00 00                	add    %al,(%eax)
408230:	1b 30                	sbb    (%eax),%esi
408232:	02 00                	add    (%eax),%al
408234:	2b 00                	sub    (%eax),%eax
408236:	00 00                	add    %al,(%eax)
408238:	49                   	dec    %ecx
408239:	00 00                	add    %al,(%eax)
40823b:	11 00                	adc    %eax,(%eax)
40823d:	00 02                	add    %al,(%edx)
40823f:	02 7b 75             	add    0x75(%ebx),%bh
408242:	00 00                	add    %al,(%eax)
408244:	04 6f                	add    $0x6f,%al
408246:	b2 00                	mov    $0x0,%dl
408248:	00 06                	add    %al,(%esi)
40824a:	28 07                	sub    %al,(%edi)
40824c:	01 00                	add    %eax,(%eax)
40824e:	0a 74 57 00          	or     0x0(%edi,%edx,2),%dh
408252:	00 01                	add    %al,(%ecx)
408254:	0a de                	or     %dh,%bl
408256:	0e                   	push   %cs
408257:	0b 00                	or     (%eax),%eax
408259:	72 4b                	jb     0x4082a6
40825b:	06                   	push   %es
40825c:	00 70 07             	add    %dh,0x7(%eax)
40825f:	73 08                	jae    0x408269
408261:	01 00                	add    %eax,(%eax)
408263:	0a 7a 06             	or     0x6(%edx),%bh
408266:	2a 00                	sub    (%eax),%al
408268:	01 10                	add    %edx,(%eax)
40826a:	00 00                	add    %al,(%eax)
40826c:	00 00                	add    %al,(%eax)
40826e:	01 00                	add    %eax,(%eax)
408270:	1a 1b                	sbb    (%ebx),%bl
408272:	00 0e                	add    %cl,(%esi)
408274:	3a 00                	cmp    (%eax),%al
408276:	00 01                	add    %al,(%ecx)
408278:	56                   	push   %esi
408279:	00 02                	add    %al,(%edx)
40827b:	02 7b 75             	add    0x75(%ebx),%bh
40827e:	00 00                	add    %al,(%eax)
408280:	04 6f                	add    $0x6f,%al
408282:	b2 00                	mov    $0x0,%dl
408284:	00 06                	add    %al,(%esi)
408286:	03 28                	add    (%eax),%ebp
408288:	09 01                	or     %eax,(%ecx)
40828a:	00 0a                	add    %cl,(%edx)
40828c:	00 2a                	add    %ch,(%edx)
40828e:	00 00                	add    %al,(%eax)
408290:	1b 30                	sbb    (%eax),%esi
408292:	02 00                	add    (%eax),%al
408294:	2b 00                	sub    (%eax),%eax
408296:	00 00                	add    %al,(%eax)
408298:	49                   	dec    %ecx
408299:	00 00                	add    %al,(%eax)
40829b:	11 00                	adc    %eax,(%eax)
40829d:	00 02                	add    %al,(%edx)
40829f:	02 7b 75             	add    0x75(%ebx),%bh
4082a2:	00 00                	add    %al,(%eax)
4082a4:	04 6f                	add    $0x6f,%al
4082a6:	b3 00                	mov    $0x0,%bl
4082a8:	00 06                	add    %al,(%esi)
4082aa:	28 07                	sub    %al,(%edi)
4082ac:	01 00                	add    %eax,(%eax)
4082ae:	0a 74 57 00          	or     0x0(%edi,%edx,2),%dh
4082b2:	00 01                	add    %al,(%ecx)
4082b4:	0a de                	or     %dh,%bl
4082b6:	0e                   	push   %cs
4082b7:	0b 00                	or     (%eax),%eax
4082b9:	72 d4                	jb     0x40828f
4082bb:	06                   	push   %es
4082bc:	00 70 07             	add    %dh,0x7(%eax)
4082bf:	73 08                	jae    0x4082c9
4082c1:	01 00                	add    %eax,(%eax)
4082c3:	0a 7a 06             	or     0x6(%edx),%bh
4082c6:	2a 00                	sub    (%eax),%al
4082c8:	01 10                	add    %edx,(%eax)
4082ca:	00 00                	add    %al,(%eax)
4082cc:	00 00                	add    %al,(%eax)
4082ce:	01 00                	add    %eax,(%eax)
4082d0:	1a 1b                	sbb    (%ebx),%bl
4082d2:	00 0e                	add    %cl,(%esi)
4082d4:	3a 00                	cmp    (%eax),%al
4082d6:	00 01                	add    %al,(%ecx)
4082d8:	56                   	push   %esi
4082d9:	00 02                	add    %al,(%edx)
4082db:	02 7b 75             	add    0x75(%ebx),%bh
4082de:	00 00                	add    %al,(%eax)
4082e0:	04 6f                	add    $0x6f,%al
4082e2:	b3 00                	mov    $0x0,%bl
4082e4:	00 06                	add    %al,(%esi)
4082e6:	03 28                	add    (%eax),%ebp
4082e8:	09 01                	or     %eax,(%ecx)
4082ea:	00 0a                	add    %cl,(%edx)
4082ec:	00 2a                	add    %ch,(%edx)
4082ee:	00 00                	add    %al,(%eax)
4082f0:	1b 30                	sbb    (%eax),%esi
4082f2:	02 00                	add    (%eax),%al
4082f4:	2b 00                	sub    (%eax),%eax
4082f6:	00 00                	add    %al,(%eax)
4082f8:	49                   	dec    %ecx
4082f9:	00 00                	add    %al,(%eax)
4082fb:	11 00                	adc    %eax,(%eax)
4082fd:	00 02                	add    %al,(%edx)
4082ff:	02 7b 75             	add    0x75(%ebx),%bh
408302:	00 00                	add    %al,(%eax)
408304:	04 6f                	add    $0x6f,%al
408306:	b4 00                	mov    $0x0,%ah
408308:	00 06                	add    %al,(%esi)
40830a:	28 07                	sub    %al,(%edi)
40830c:	01 00                	add    %eax,(%eax)
40830e:	0a 74 57 00          	or     0x0(%edi,%edx,2),%dh
408312:	00 01                	add    %al,(%ecx)
408314:	0a de                	or     %dh,%bl
408316:	0e                   	push   %cs
408317:	0b 00                	or     (%eax),%eax
408319:	72 5d                	jb     0x408378
40831b:	07                   	pop    %es
40831c:	00 70 07             	add    %dh,0x7(%eax)
40831f:	73 08                	jae    0x408329
408321:	01 00                	add    %eax,(%eax)
408323:	0a 7a 06             	or     0x6(%edx),%bh
408326:	2a 00                	sub    (%eax),%al
408328:	01 10                	add    %edx,(%eax)
40832a:	00 00                	add    %al,(%eax)
40832c:	00 00                	add    %al,(%eax)
40832e:	01 00                	add    %eax,(%eax)
408330:	1a 1b                	sbb    (%ebx),%bl
408332:	00 0e                	add    %cl,(%esi)
408334:	3a 00                	cmp    (%eax),%al
408336:	00 01                	add    %al,(%ecx)
408338:	56                   	push   %esi
408339:	00 02                	add    %al,(%edx)
40833b:	02 7b 75             	add    0x75(%ebx),%bh
40833e:	00 00                	add    %al,(%eax)
408340:	04 6f                	add    $0x6f,%al
408342:	b4 00                	mov    $0x0,%ah
408344:	00 06                	add    %al,(%esi)
408346:	03 28                	add    (%eax),%ebp
408348:	09 01                	or     %eax,(%ecx)
40834a:	00 0a                	add    %cl,(%edx)
40834c:	00 2a                	add    %ch,(%edx)
40834e:	00 00                	add    %al,(%eax)
408350:	1b 30                	sbb    (%eax),%esi
408352:	02 00                	add    (%eax),%al
408354:	2b 00                	sub    (%eax),%eax
408356:	00 00                	add    %al,(%eax)
408358:	49                   	dec    %ecx
408359:	00 00                	add    %al,(%eax)
40835b:	11 00                	adc    %eax,(%eax)
40835d:	00 02                	add    %al,(%edx)
40835f:	02 7b 75             	add    0x75(%ebx),%bh
408362:	00 00                	add    %al,(%eax)
408364:	04 6f                	add    $0x6f,%al
408366:	b5 00                	mov    $0x0,%ch
408368:	00 06                	add    %al,(%esi)
40836a:	28 07                	sub    %al,(%edi)
40836c:	01 00                	add    %eax,(%eax)
40836e:	0a 74 57 00          	or     0x0(%edi,%edx,2),%dh
408372:	00 01                	add    %al,(%ecx)
408374:	0a de                	or     %dh,%bl
408376:	0e                   	push   %cs
408377:	0b 00                	or     (%eax),%eax
408379:	72 e6                	jb     0x408361
40837b:	07                   	pop    %es
40837c:	00 70 07             	add    %dh,0x7(%eax)
40837f:	73 08                	jae    0x408389
408381:	01 00                	add    %eax,(%eax)
408383:	0a 7a 06             	or     0x6(%edx),%bh
408386:	2a 00                	sub    (%eax),%al
408388:	01 10                	add    %edx,(%eax)
40838a:	00 00                	add    %al,(%eax)
40838c:	00 00                	add    %al,(%eax)
40838e:	01 00                	add    %eax,(%eax)
408390:	1a 1b                	sbb    (%ebx),%bl
408392:	00 0e                	add    %cl,(%esi)
408394:	3a 00                	cmp    (%eax),%al
408396:	00 01                	add    %al,(%ecx)
408398:	56                   	push   %esi
408399:	00 02                	add    %al,(%edx)
40839b:	02 7b 75             	add    0x75(%ebx),%bh