406293:	48                   	dec    %eax
406294:	00 00                	add    %al,(%eax)
406296:	0a 02                	or     (%edx),%al
406298:	06                   	push   %es
406299:	07                   	pop    %es
40629a:	73 5d                	jae    0x4062f9
40629c:	00 00                	add    %al,(%eax)
40629e:	06                   	push   %es
40629f:	7d 7e                	jge    0x40631f
4062a1:	00 00                	add    %al,(%eax)
4062a3:	04 2a                	add    $0x2a,%al
4062a5:	00 00                	add    %al,(%eax)
4062a7:	00 13                	add    %dl,(%ebx)
4062a9:	30 03                	xor    %al,(%ebx)
4062ab:	00 c1                	add    %al,%cl
4062ad:	00 00                	add    %al,(%eax)
4062af:	00 19                	add    %bl,(%ecx)
4062b1:	00 00                	add    %al,(%eax)
4062b3:	11 00                	adc    %eax,(%eax)
4062b5:	02 7b 78             	add    0x78(%ebx),%bh
4062b8:	00 00                	add    %al,(%eax)
4062ba:	04 14                	add    $0x14,%al
4062bc:	fe 01                	incb   (%ecx)
4062be:	0b 07                	or     (%edi),%eax
4062c0:	2c 67                	sub    $0x67,%al
4062c2:	00 73 90             	add    %dh,-0x70(%ebx)
4062c5:	00 00                	add    %al,(%eax)
4062c7:	0a 0a                	or     (%edx),%cl
4062c9:	06                   	push   %es
4062ca:	02 7b 64             	add    0x64(%ebx),%bh
4062cd:	00 00                	add    %al,(%eax)
4062cf:	04 6f                	add    $0x6f,%al
4062d1:	4b                   	dec    %ebx
4062d2:	00 00                	add    %al,(%eax)
4062d4:	0a 00                	or     (%eax),%al
4062d6:	02 7b 65             	add    0x65(%ebx),%bh
4062d9:	00 00                	add    %al,(%eax)
4062db:	04 26                	add    $0x26,%al
4062dd:	17                   	pop    %ss
4062de:	0c 08                	or     $0x8,%al
4062e0:	2c 0f                	sub    $0xf,%al
4062e2:	00 06                	add    %al,(%esi)
4062e4:	02 7b 65             	add    0x65(%ebx),%bh
4062e7:	00 00                	add    %al,(%eax)
4062e9:	04 6f                	add    $0x6f,%al
4062eb:	35 00 00 0a 00       	xor    $0xa0000,%eax
4062f0:	00 02                	add    %al,(%edx)
4062f2:	7b 66                	jnp    0x40635a
4062f4:	00 00                	add    %al,(%eax)
4062f6:	04 14                	add    $0x14,%al
4062f8:	fe 03                	incb   (%ebx)
4062fa:	0d 09 2c 0f 00       	or     $0xf2c09,%eax
4062ff:	06                   	push   %es
406300:	02 7b 66             	add    0x66(%ebx),%bh
406303:	00 00                	add    %al,(%eax)
406305:	04 6f                	add    $0x6f,%al
406307:	91                   	xchg   %eax,%ecx
406308:	00 00                	add    %al,(%eax)
40630a:	0a 00                	or     (%eax),%al
40630c:	00 02                	add    %al,(%edx)
40630e:	06                   	push   %es
40630f:	7d 78                	jge    0x406389
406311:	00 00                	add    %al,(%eax)
406313:	04 03                	add    $0x3,%al
406315:	6f                   	outsl  %ds:(%esi),(%dx)
406316:	28 00                	sub    %al,(%eax)
406318:	00 0a                	add    %cl,(%edx)
40631a:	02 7b 78             	add    0x78(%ebx),%bh
40631d:	00 00                	add    %al,(%eax)
40631f:	04 6f                	add    $0x6f,%al
406321:	36 00 00             	add    %al,%ss:(%eax)
406324:	0a 00                	or     (%eax),%al
406326:	00 2b                	add    %ch,(%ebx)
406328:	0e                   	push   %cs
406329:	00 02                	add    %al,(%edx)
40632b:	7b 78                	jnp    0x4063a5
40632d:	00 00                	add    %al,(%eax)
40632f:	04 74                	add    $0x74,%al
406331:	33 00                	xor    (%eax),%eax
406333:	00 01                	add    %al,(%ecx)
406335:	0a 00                	or     (%eax),%al
406337:	02 7b 78             	add    0x78(%ebx),%bh
40633a:	00 00                	add    %al,(%eax)
40633c:	04 02                	add    $0x2,%al
40633e:	7b 79                	jnp    0x4063b9
406340:	00 00                	add    %al,(%eax)
406342:	04 02                	add    $0x2,%al
406344:	7b 77                	jnp    0x4063bd
406346:	00 00                	add    %al,(%eax)
406348:	04 7b                	add    $0x7b,%al
40634a:	71 00                	jno    0x40634c
40634c:	00 04 28             	add    %al,(%eax,%ebp,1)
40634f:	66 00 00             	data16 add %al,(%eax)
406352:	06                   	push   %es
406353:	6f                   	outsl  %ds:(%esi),(%dx)
406354:	31 00                	xor    %eax,(%eax)
406356:	00 0a                	add    %cl,(%edx)
406358:	00 02                	add    %al,(%edx)
40635a:	7b 78                	jnp    0x4063d4
40635c:	00 00                	add    %al,(%eax)
40635e:	04 6f                	add    $0x6f,%al
406360:	8b 00                	mov    (%eax),%eax
406362:	00 0a                	add    %cl,(%edx)
406364:	00 02                	add    %al,(%edx)
406366:	6f                   	outsl  %ds:(%esi),(%dx)
406367:	57                   	push   %edi
406368:	00 00                	add    %al,(%eax)
40636a:	06                   	push   %es
40636b:	00 02                	add    %al,(%edx)
40636d:	03 28                	add    (%eax),%ebp
40636f:	5a                   	pop    %edx
406370:	00 00                	add    %al,(%eax)
406372:	06                   	push   %es
406373:	00 2a                	add    %ch,(%edx)
406375:	00 00                	add    %al,(%eax)
406377:	00 13                	add    %dl,(%ebx)
406379:	30 03                	xor    %al,(%ebx)
40637b:	00 29                	add    %ch,(%ecx)
40637d:	00 00                	add    %al,(%eax)
40637f:	00 1a                	add    %bl,(%edx)
406381:	00 00                	add    %al,(%eax)
406383:	11 02                	adc    %eax,(%edx)
406385:	7b 67                	jnp    0x4063ee
406387:	00 00                	add    %al,(%eax)
406389:	04 0a                	add    $0xa,%al
40638b:	06                   	push   %es
40638c:	0b 07                	or     (%edi),%eax
40638e:	03 28                	add    (%eax),%ebp
406390:	92                   	xchg   %eax,%edx
406391:	00 00                	add    %al,(%eax)
406393:	0a 74 21 00          	or     0x0(%ecx,%eiz,1),%dh
406397:	00 02                	add    %al,(%edx)
406399:	0c 02                	or     $0x2,%al
40639b:	7c 67                	jl     0x406404
40639d:	00 00                	add    %al,(%eax)
40639f:	04 08                	add    $0x8,%al
4063a1:	07                   	pop    %es
4063a2:	28 01                	sub    %al,(%ecx)
4063a4:	00 00                	add    %al,(%eax)
4063a6:	2b 0a                	sub    (%edx),%ecx
4063a8:	06                   	push   %es
4063a9:	07                   	pop    %es
4063aa:	33 df                	xor    %edi,%ebx
4063ac:	2a 00                	sub    (%eax),%al
4063ae:	00 00                	add    %al,(%eax)
4063b0:	13 30                	adc    (%eax),%esi
4063b2:	03 00                	add    (%eax),%eax
4063b4:	29 00                	sub    %eax,(%eax)
4063b6:	00 00                	add    %al,(%eax)
4063b8:	1a 00                	sbb    (%eax),%al
4063ba:	00 11                	add    %dl,(%ecx)
4063bc:	02 7b 67             	add    0x67(%ebx),%bh
4063bf:	00 00                	add    %al,(%eax)
4063c1:	04 0a                	add    $0xa,%al
4063c3:	06                   	push   %es
4063c4:	0b 07                	or     (%edi),%eax
4063c6:	03 28                	add    (%eax),%ebp
4063c8:	94                   	xchg   %eax,%esp
4063c9:	00 00                	add    %al,(%eax)
4063cb:	0a 74 21 00          	or     0x0(%ecx,%eiz,1),%dh
4063cf:	00 02                	add    %al,(%edx)
4063d1:	0c 02                	or     $0x2,%al
4063d3:	7c 67                	jl     0x40643c
4063d5:	00 00                	add    %al,(%eax)
4063d7:	04 08                	add    $0x8,%al
4063d9:	07                   	pop    %es
4063da:	28 01                	sub    %al,(%ecx)
4063dc:	00 00                	add    %al,(%eax)
4063de:	2b 0a                	sub    (%edx),%ecx
4063e0:	06                   	push   %es
4063e1:	07                   	pop    %es
4063e2:	33 df                	xor    %edi,%ebx
4063e4:	2a 00                	sub    (%eax),%al
4063e6:	00 00                	add    %al,(%eax)
4063e8:	13 30                	adc    (%eax),%esi
4063ea:	01 00                	add    %eax,(%eax)
4063ec:	0c 00                	or     $0x0,%al
4063ee:	00 00                	add    %al,(%eax)
4063f0:	05 00 00 11 00       	add    $0x110000,%eax
4063f5:	02 7b 72             	add    0x72(%ebx),%bh
4063f8:	00 00                	add    %al,(%eax)
4063fa:	04 0a                	add    $0xa,%al
4063fc:	2b 00                	sub    (%eax),%eax
4063fe:	06                   	push   %es
4063ff:	2a 13                	sub    (%ebx),%dl
406401:	30 01                	xor    %al,(%ecx)
406403:	00 0c 00             	add    %cl,(%eax,%eax,1)
406406:	00 00                	add    %al,(%eax)
406408:	05 00 00 11 00       	add    $0x110000,%eax
40640d:	02 7b 73             	add    0x73(%ebx),%bh
406410:	00 00                	add    %al,(%eax)
406412:	04 0a                	add    $0xa,%al
406414:	2b 00                	sub    (%eax),%eax
406416:	06                   	push   %es
406417:	2a 1b                	sub    (%ebx),%bl
406419:	30 03                	xor    %al,(%ebx)
40641b:	00 63 01             	add    %ah,0x1(%ebx)
40641e:	00 00                	add    %al,(%eax)
406420:	1b 00                	sbb    (%eax),%eax
406422:	00 11                	add    %dl,(%ecx)
406424:	02 16                	add    (%esi),%dl
406426:	7d 6c                	jge    0x406494
406428:	00 00                	add    %al,(%eax)
40642a:	04 02                	add    $0x2,%al
40642c:	16                   	push   %ss
40642d:	7d 6d                	jge    0x40649c
40642f:	00 00                	add    %al,(%eax)
406431:	04 02                	add    $0x2,%al
406433:	73 95                	jae    0x4063ca
406435:	00 00                	add    %al,(%eax)
406437:	0a 7d 6e             	or     0x6e(%ebp),%bh
40643a:	00 00                	add    %al,(%eax)
40643c:	04 02                	add    $0x2,%al
40643e:	22 00                	and    (%eax),%al
406440:	00 00                	add    %al,(%eax)
406442:	00 7d 6f             	add    %bh,0x6f(%ebp)
406445:	00 00                	add    %al,(%eax)
406447:	04 02                	add    $0x2,%al
406449:	16                   	push   %ss
40644a:	16                   	push   %ss
40644b:	73 48                	jae    0x406495
40644d:	00 00                	add    %al,(%eax)
40644f:	0a 7d 70             	or     0x70(%ebp),%bh
406452:	00 00                	add    %al,(%eax)
406454:	04 02                	add    $0x2,%al
406456:	16                   	push   %ss
406457:	16                   	push   %ss
406458:	73 48                	jae    0x4064a2
40645a:	00 00                	add    %al,(%eax)
40645c:	0a 7d 71             	or     0x71(%ebp),%bh
40645f:	00 00                	add    %al,(%eax)
406461:	04 02                	add    $0x2,%al
406463:	16                   	push   %ss
406464:	7d 72                	jge    0x4064d8
406466:	00 00                	add    %al,(%eax)
406468:	04 02                	add    $0x2,%al
40646a:	16                   	push   %ss
40646b:	7d 73                	jge    0x4064e0
40646d:	00 00                	add    %al,(%eax)
40646f:	04 02                	add    $0x2,%al
406471:	28 15 00 00 0a 00    	sub    %dl,0xa0000
406477:	00 02                	add    %al,(%edx)
406479:	03 7d 68             	add    0x68(%ebp),%edi
40647c:	00 00                	add    %al,(%eax)
40647e:	04 02                	add    $0x2,%al
406480:	7b 68                	jnp    0x4064ea
406482:	00 00                	add    %al,(%eax)
406484:	04 02                	add    $0x2,%al
406486:	fe 06                	incb   (%esi)
406488:	4a                   	dec    %edx
406489:	00 00                	add    %al,(%eax)
40648b:	06                   	push   %es
40648c:	73 5e                	jae    0x4064ec
40648e:	00 00                	add    %al,(%eax)
406490:	0a 6f 5f             	or     0x5f(%edi),%ch
406493:	00 00                	add    %al,(%eax)
406495:	0a 00                	or     (%eax),%al
406497:	02 7b 68             	add    0x68(%ebx),%bh
40649a:	00 00                	add    %al,(%eax)
40649c:	04 02                	add    $0x2,%al
40649e:	fe 06                	incb   (%esi)
4064a0:	4b                   	dec    %ebx
4064a1:	00 00                	add    %al,(%eax)
4064a3:	06                   	push   %es
4064a4:	73 5e                	jae    0x406504
4064a6:	00 00                	add    %al,(%eax)
4064a8:	0a 6f 60             	or     0x60(%edi),%ch
4064ab:	00 00                	add    %al,(%eax)
4064ad:	0a 00                	or     (%eax),%al
4064af:	02 7b 68             	add    0x68(%ebx),%bh
4064b2:	00 00                	add    %al,(%eax)
4064b4:	04 02                	add    $0x2,%al
4064b6:	fe 06                	incb   (%esi)
4064b8:	4c                   	dec    %esp
4064b9:	00 00                	add    %al,(%eax)
4064bb:	06                   	push   %es
4064bc:	73 58                	jae    0x406516
4064be:	00 00                	add    %al,(%eax)
4064c0:	0a 6f 69             	or     0x69(%edi),%ch
4064c3:	00 00                	add    %al,(%eax)
4064c5:	0a 00                	or     (%eax),%al
4064c7:	00 02                	add    %al,(%edx)
4064c9:	7b 68                	jnp    0x406533
4064cb:	00 00                	add    %al,(%eax)
4064cd:	04 6f                	add    $0x6f,%al
4064cf:	28 00                	sub    %al,(%eax)
4064d1:	00 0a                	add    %cl,(%edx)
4064d3:	6f                   	outsl  %ds:(%esi),(%dx)
4064d4:	29 00                	sub    %eax,(%eax)
4064d6:	00 0a                	add    %cl,(%edx)
4064d8:	0a 2b                	or     (%ebx),%ch
4064da:	47                   	inc    %edi
4064db:	06                   	push   %es
4064dc:	6f                   	outsl  %ds:(%esi),(%dx)
4064dd:	2a 00                	sub    (%eax),%al
4064df:	00 0a                	add    %cl,(%edx)
4064e1:	74 1c                	je     0x4064ff
4064e3:	00 00                	add    %al,(%eax)
4064e5:	01 0b                	add    %ecx,(%ebx)
4064e7:	00 07                	add    %al,(%edi)
4064e9:	02 fe                	add    %dh,%bh
4064eb:	06                   	push   %es
4064ec:	4a                   	dec    %edx
4064ed:	00 00                	add    %al,(%eax)
4064ef:	06                   	push   %es
4064f0:	73 5e                	jae    0x406550
4064f2:	00 00                	add    %al,(%eax)
4064f4:	0a 6f 5f             	or     0x5f(%edi),%ch
4064f7:	00 00                	add    %al,(%eax)
4064f9:	0a 00                	or     (%eax),%al
4064fb:	07                   	pop    %es
4064fc:	02 fe                	add    %dh,%bh
4064fe:	06                   	push   %es
4064ff:	4b                   	dec    %ebx
406500:	00 00                	add    %al,(%eax)
406502:	06                   	push   %es
406503:	73 5e                	jae    0x406563
406505:	00 00                	add    %al,(%eax)
406507:	0a 6f 60             	or     0x60(%edi),%ch
40650a:	00 00                	add    %al,(%eax)
40650c:	0a 00                	or     (%eax),%al
40650e:	07                   	pop    %es
40650f:	02 fe                	add    %dh,%bh
406511:	06                   	push   %es
406512:	4d                   	dec    %ebp
406513:	00 00                	add    %al,(%eax)
406515:	06                   	push   %es
406516:	73 96                	jae    0x4064ae
406518:	00 00                	add    %al,(%eax)
40651a:	0a 6f 97             	or     -0x69(%edi),%ch
40651d:	00 00                	add    %al,(%eax)
40651f:	0a 00                	or     (%eax),%al
406521:	00 06                	add    %al,(%esi)
406523:	6f                   	outsl  %ds:(%esi),(%dx)
406524:	3d 00 00 0a 2d       	cmp    $0x2d0a0000,%eax
406529:	b1 de                	mov    $0xde,%cl
40652b:	12 06                	adc    (%esi),%al
40652d:	75 1e                	jne    0x40654d
40652f:	00 00                	add    %al,(%eax)
406531:	01 0c 08             	add    %ecx,(%eax,%ecx,1)
406534:	2c 07                	sub    $0x7,%al
406536:	08 6f 3e             	or     %ch,0x3e(%edi)
406539:	00 00                	add    %al,(%eax)
40653b:	0a 00                	or     (%eax),%al
40653d:	dc 02                	faddl  (%edx)
40653f:	04 7d                	add    $0x7d,%al
406541:	69 00 00 04 02 73    	imul   $0x73020400,(%eax),%eax
406547:	98                   	cwtl
406548:	00 00                	add    %al,(%eax)
40654a:	0a 7d 6a             	or     0x6a(%ebp),%bh