4062e2:	ba 00 66 20 01       	mov    $0x1206600,%edx
4062e7:	0f 00 00             	sldt   (%eax)
4062ea:	00 00                	add    %al,(%eax)
4062ec:	1b 30                	sbb    (%eax),%esi
4062ee:	01 00                	add    %eax,(%eax)
4062f0:	48                   	dec    %eax
4062f1:	00 00                	add    %al,(%eax)
4062f3:	00 17                	add    %dl,(%edi)
4062f5:	00 00                	add    %al,(%eax)
4062f7:	11 00                	adc    %eax,(%eax)
4062f9:	00 02                	add    %al,(%edx)
4062fb:	7b 4c                	jnp    0x406349
4062fd:	00 00                	add    %al,(%eax)
4062ff:	04 6f                	add    $0x6f,%al
406301:	6d                   	insl   (%dx),%es:(%edi)
406302:	00 00                	add    %al,(%eax)
406304:	0a 0a                	or     (%edx),%cl
406306:	2b 11                	sub    (%ecx),%edx
406308:	12 00                	adc    (%eax),%al
40630a:	28 6e 00             	sub    %ch,0x0(%esi)
40630d:	00 0a                	add    %cl,(%edx)
40630f:	0b 00                	or     (%eax),%eax
406311:	07                   	pop    %es
406312:	6f                   	outsl  %ds:(%esi),(%dx)
406313:	9f                   	lahf
406314:	00 00                	add    %al,(%eax)
406316:	06                   	push   %es
406317:	00 00                	add    %al,(%eax)
406319:	12 00                	adc    (%eax),%al
40631b:	28 6f 00             	sub    %ch,0x0(%edi)
40631e:	00 0a                	add    %cl,(%edx)
406320:	2d e6 de 0f 12       	sub    $0x120fdee6,%eax
406325:	00 fe                	add    %bh,%dh
406327:	16                   	push   %ss
406328:	07                   	pop    %es
406329:	00 00                	add    %al,(%eax)
40632b:	1b 6f 35             	sbb    0x35(%edi),%ebp
40632e:	00 00                	add    %al,(%eax)
406330:	0a 00                	or     (%eax),%al
406332:	dc 02                	faddl  (%edx)
406334:	7b 4c                	jnp    0x406382
406336:	00 00                	add    %al,(%eax)
406338:	04 6f                	add    $0x6f,%al
40633a:	70 00                	jo     0x40633c
40633c:	00 0a                	add    %cl,(%edx)
40633e:	00 2a                	add    %ch,(%edx)
406340:	01 10                	add    %edx,(%eax)
406342:	00 00                	add    %al,(%eax)
406344:	02 00                	add    (%eax),%al
406346:	0e                   	push   %cs
406347:	00 1e                	add    %bl,(%esi)
406349:	2c 00                	sub    $0x0,%al
40634b:	0f 00 00             	sldt   (%eax)
40634e:	00 00                	add    %al,(%eax)
406350:	13 30                	adc    (%eax),%esi
406352:	04 00                	add    $0x0,%al
406354:	4f                   	dec    %edi
40635d:	02 7b 49             	add    0x49(%ebx),%bh
406360:	00 00                	add    %al,(%eax)
406362:	04 03                	add    $0x3,%al
406364:	7b bc                	jnp    0x406322
406366:	00 00                	add    %al,(%eax)
406368:	04 03                	add    $0x3,%al
40636a:	7b bd                	jnp    0x406329
40636c:	00 00                	add    %al,(%eax)
40636e:	04 28                	add    $0x28,%al
406370:	67 00 00             	add    %al,(%bx,%si)
406373:	0a 7b 4d             	or     0x4d(%ebx),%bh
406376:	00 00                	add    %al,(%eax)
406378:	04 02                	add    $0x2,%al
40637a:	7b 4a                	jnp    0x4063c6
40637c:	00 00                	add    %al,(%eax)
40637e:	04 6f                	add    $0x6f,%al
406380:	3b 02                	cmp    (%edx),%eax
406382:	00 06                	add    %al,(%esi)
406384:	6f                   	outsl  %ds:(%esi),(%dx)
406385:	32 02                	xor    (%edx),%al
406387:	00 06                	add    %al,(%esi)
406389:	03 7b bc             	add    -0x44(%ebx),%edi
40638c:	00 00                	add    %al,(%eax)
40638e:	04 03                	add    $0x3,%al
406390:	7b bd                	jnp    0x40634f
406392:	00 00                	add    %al,(%eax)
406394:	04 28                	add    $0x28,%al
406396:	63 00                	arpl   %eax,(%eax)
406398:	00 0a                	add    %cl,(%edx)
40639a:	7b df                	jnp    0x40637b
40639c:	00 00                	add    %al,(%eax)
40639e:	04 28                	add    $0x28,%al
4063a0:	90                   	nop
4063a1:	00 00                	add    %al,(%eax)
4063a3:	06                   	push   %es
4063a4:	28 91 00 00 06 00    	sub    %dl,0x60000(%ecx)
4063aa:	2a 00                	sub    (%eax),%al
4063ac:	13 30                	adc    (%eax),%esi
4063ae:	03 00                	add    (%eax),%eax
4063b0:	8b 00                	mov    (%eax),%eax
4063b2:	00 00                	add    %al,(%eax)
4063b4:	18 00                	sbb    %al,(%eax)
4063b6:	00 11                	add    %dl,(%ecx)
4063b8:	02 28                	add    (%eax),%ch
4063ba:	81 00 00 0a 7d 53    	addl   $0x537d0a00,(%eax)
4063c0:	00 00                	add    %al,(%eax)
4063c2:	04 02                	add    $0x2,%al
4063c4:	28 82 00 00 0a 7d    	sub    %al,0x7d0a0000(%edx)
4063ca:	54                   	push   %esp
4063cb:	00 00                	add    %al,(%eax)
4063cd:	04 02                	add    $0x2,%al
4063cf:	28 83 00 00 0a 7d    	sub    %al,0x7d0a0000(%ebx)
4063d5:	55                   	push   %ebp
4063d6:	00 00                	add    %al,(%eax)
4063d8:	04 73                	add    $0x73,%al
4063da:	a8 00                	test   $0x0,%al
4063dc:	00 06                	add    %al,(%esi)
4063de:	0a 06                	or     (%esi),%al
4063e0:	05 7d 56 00 00       	add    $0x567d,%eax
4063e5:	04 02                	add    $0x2,%al
4063e7:	28 21                	sub    %ah,(%ecx)
4063e9:	00 00                	add    %al,(%eax)
4063eb:	0a 00                	or     (%eax),%al
4063ed:	06                   	push   %es
4063ee:	02 7d 57             	add    0x57(%ebp),%bh
4063f1:	00 00                	add    %al,(%eax)
4063f3:	04 00                	add    $0x0,%al
4063f5:	02 03                	add    (%ebx),%al
4063f7:	7d 4d                	jge    0x406446
4063f9:	00 00                	add    %al,(%eax)
4063fb:	04 02                	add    $0x2,%al
4063fd:	04 7d                	add    $0x7d,%al
4063ff:	4e                   	dec    %esi
406400:	00 00                	add    %al,(%eax)
406402:	04 02                	add    $0x2,%al
406404:	06                   	push   %es
406405:	fe 06                	incb   (%esi)
406407:	a9 00 00 06 73       	test   $0x73060000,%eax
40640c:	32 00                	xor    (%eax),%al
40640e:	00 0a                	add    %cl,(%edx)
406410:	7d 4f                	jge    0x406461
406412:	00 00                	add    %al,(%eax)
406414:	04 02                	add    $0x2,%al
406416:	02 7b 4f             	add    0x4f(%ebx),%bh
406419:	00 00                	add    %al,(%eax)
40641b:	04 7d                	add    $0x7d,%al
40641d:	50                   	push   %eax
40641e:	00 00                	add    %al,(%eax)
406420:	04 02                	add    $0x2,%al
406422:	03 28                	add    (%eax),%ebp
406424:	a2 00 00 06 7d       	mov    %al,0x7d060000
406429:	51                   	push   %ecx
40642a:	00 00                	add    %al,(%eax)
40642c:	04 03                	add    $0x3,%al
40642e:	02 7b 4f             	add    0x4f(%ebx),%bh
406431:	00 00                	add    %al,(%eax)
406433:	04 28                	add    $0x28,%al
406435:	a3 00 00 06 00       	mov    %eax,0x60000
40643a:	02 0e                	add    (%esi),%cl
40643c:	04 7d                	add    $0x7d,%al
40643e:	52                   	push   %edx
40643f:	00 00                	add    %al,(%eax)
406441:	04 2a                	add    $0x2a,%al
406443:	00 13                	add    %dl,(%ebx)
406445:	30 02                	xor    %al,(%edx)
406447:	00 45 00             	add    %al,0x0(%ebp)
40644a:	00 00                	add    %al,(%eax)
40644c:	00 00                	add    %al,(%eax)
40644e:	00 00                	add    %al,(%eax)
406450:	00 02                	add    %al,(%edx)
406452:	7b 4d                	jnp    0x4064a1
406454:	00 00                	add    %al,(%eax)
406456:	04 02                	add    $0x2,%al
406458:	7b 51                	jnp    0x4064ab
40645a:	00 00                	add    %al,(%eax)
40645c:	04 28                	add    $0x28,%al
40645e:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40645f:	00 00                	add    %al,(%eax)
406461:	06                   	push   %es
406462:	00 02                	add    %al,(%edx)
406464:	7b 4d                	jnp    0x4064b3
406466:	00 00                	add    %al,(%eax)
406468:	04 16                	add    $0x16,%al
40646a:	28 a5 00 00 06 00    	sub    %ah,0x60000(%ebp)
406470:	02 7b 4d             	add    0x4d(%ebx),%bh
406473:	00 00                	add    %al,(%eax)
406475:	04 02                	add    $0x2,%al
406477:	7b 4f                	jnp    0x4064c8
406479:	00 00                	add    %al,(%eax)
40647b:	04 28                	add    $0x28,%al
40647d:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40647e:	00 00                	add    %al,(%eax)
406480:	06                   	push   %es
406481:	00 02                	add    %al,(%edx)
406483:	7b 4d                	jnp    0x4064d2
406485:	00 00                	add    %al,(%eax)
406487:	04 02                	add    $0x2,%al
406489:	7b 50                	jnp    0x4064db
40648b:	00 00                	add    %al,(%eax)
40648d:	04 28                	add    $0x28,%al
40648f:	a3 00 00 06 00       	mov    %eax,0x60000
406494:	2a 00                	sub    (%eax),%al
406496:	00 00                	add    %al,(%eax)
406498:	13 30                	adc    (%eax),%esi
40649a:	03 00                	add    (%eax),%eax
40649c:	88 00                	mov    %al,(%eax)
40649e:	00 00                	add    %al,(%eax)
4064a0:	19 00                	sbb    %eax,(%eax)
4064a2:	00 11                	add    %dl,(%ecx)
4064a4:	73 aa                	jae    0x406450
4064a6:	00 00                	add    %al,(%eax)
4064a8:	06                   	push   %es
4064a9:	0a 06                	or     (%esi),%al
4064ab:	03 7d 58             	add    0x58(%ebp),%edi
4064ae:	00 00                	add    %al,(%eax)
4064b0:	04 06                	add    $0x6,%al
4064b2:	04 7d                	add    $0x7d,%al
4064b4:	59                   	pop    %ecx
4064b5:	00 00                	add    %al,(%eax)
4064b7:	04 00                	add    $0x0,%al
4064b9:	02 7b 4d             	add    0x4d(%ebx),%bh
4064bc:	00 00                	add    %al,(%eax)
4064be:	04 02                	add    $0x2,%al
4064c0:	7b 4f                	jnp    0x406511
4064c2:	00 00                	add    %al,(%eax)
4064c4:	04 28                	add    $0x28,%al
4064c6:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4064c7:	00 00                	add    %al,(%eax)
4064c9:	06                   	push   %es
4064ca:	00 02                	add    %al,(%edx)
4064cc:	06                   	push   %es
4064cd:	fe 06                	incb   (%esi)
4064cf:	ab                   	stos   %eax,%es:(%edi)
4064d0:	00 00                	add    %al,(%eax)
4064d2:	06                   	push   %es
4064d3:	73 32                	jae    0x406507
4064d5:	00 00                	add    %al,(%eax)
4064d7:	0a 7d 4f             	or     0x4f(%ebp),%bh
4064da:	00 00                	add    %al,(%eax)
4064dc:	04 02                	add    $0x2,%al
4064de:	7b 4d                	jnp    0x40652d
4064e0:	00 00                	add    %al,(%eax)
4064e2:	04 02                	add    $0x2,%al
4064e4:	7b 4f                	jnp    0x406535
4064e6:	00 00                	add    %al,(%eax)
4064e8:	04 28                	add    $0x28,%al
4064ea:	a3 00 00 06 00       	mov    %eax,0x60000
4064ef:	02 7b 4d             	add    0x4d(%ebx),%bh
4064f2:	00 00                	add    %al,(%eax)
4064f4:	04 28                	add    $0x28,%al
4064f6:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4064f7:	00 00                	add    %al,(%eax)
4064f9:	06                   	push   %es
4064fa:	14 fe                	adc    $0xfe,%al
4064fc:	01 0b                	add    %ecx,(%ebx)
4064fe:	07                   	pop    %es
4064ff:	2c 16                	sub    $0x16,%al
406501:	00 02                	add    %al,(%edx)
406503:	7b 4d                	jnp    0x406552
406505:	00 00                	add    %al,(%eax)
406507:	04 02                	add    $0x2,%al
406509:	7b 54                	jnp    0x40655f
40650b:	00 00                	add    %al,(%eax)
40650d:	04 28                	add    $0x28,%al
40650f:	a4                   	movsb  %ds:(%esi),%es:(%edi)
406510:	00 00                	add    %al,(%eax)
406512:	06                   	push   %es
406513:	00 00                	add    %al,(%eax)
406515:	2b 14 00             	sub    (%eax,%eax,1),%edx
406518:	02 7b 4d             	add    0x4d(%ebx),%bh
40651b:	00 00                	add    %al,(%eax)
40651d:	04 02                	add    $0x2,%al
40651f:	7b 55                	jnp    0x406576
406521:	00 00                	add    %al,(%eax)
406523:	04 28                	add    $0x28,%al
406525:	a4                   	movsb  %ds:(%esi),%es:(%edi)
406526:	00 00                	add    %al,(%eax)
406528:	06                   	push   %es
406529:	00 00                	add    %al,(%eax)
40652b:	2a 1b                	sub    (%ebx),%bl
40652d:	30 03                	xor    %al,(%ebx)
40652f:	00 21                	add    %ah,(%ecx)
406531:	02 00                	add    (%eax),%al
406533:	00 1a                	add    %bl,(%edx)
406535:	00 00                	add    %al,(%eax)
406537:	11 73 c2             	adc    %esi,-0x3e(%ebx)
40653a:	00 00                	add    %al,(%eax)
40653c:	06                   	push   %es
40653d:	0a 06                	or     (%esi),%al
40653f:	02 7d 5c             	add    0x5c(%ebp),%bh
406542:	00 00                	add    %al,(%eax)
406544:	04 06                	add    $0x6,%al
406546:	03 7d 5d             	add    0x5d(%ebp),%edi
406549:	00 00                	add    %al,(%eax)
40654b:	04 06                	add    $0x6,%al
40654d:	04 7d                	add    $0x7d,%al
40654f:	5e                   	pop    %esi
406550:	00 00                	add    %al,(%eax)
406552:	04 00                	add    $0x0,%al
406554:	20 25 d3 4d a3 28    	and    %ah,0x28a34dd3
40655a:	02 00                	add    (%eax),%al
40655c:	00 2b                	add    %ch,(%ebx)
40655e:	28 af 00 00 06 00    	sub    %ch,0x60000(%edi)
406564:	02 28                	add    (%eax),%ch
406566:	b0 00                	mov    $0x0,%al
406568:	00 06                	add    %al,(%esi)
40656a:	7d 5b                	jge    0x4065c7
40656c:	00 00                	add    %al,(%eax)
40656e:	04 73                	add    $0x73,%al
406570:	87 00                	xchg   %eax,(%eax)
406572:	00 0a                	add    %cl,(%edx)
406574:	0b 28                	or     (%eax),%ebp
406576:	b1 00                	mov    $0x0,%cl
406578:	00 06                	add    %al,(%esi)
40657a:	25 20 0b ca 94       	and    $0x94ca0b20,%eax
40657f:	a3 28 04 00 00       	mov    %eax,0x428
406584:	2b 28                	sub    (%eax),%ebp
406586:	b2 00                	mov    $0x0,%dl
406588:	00 06                	add    %al,(%esi)
40658a:	00 0c 08             	add    %cl,(%eax,%ecx,1)
40658d:	06                   	push   %es
40658e:	fe 06                	incb   (%esi)
406590:	c3                   	ret
406591:	00 00                	add    %al,(%eax)
406593:	06                   	push   %es
406594:	73 32                	jae    0x4065c8
406596:	00 00                	add    %al,(%eax)
406598:	0a 28                	or     (%eax),%ch
40659a:	b3 00                	mov    $0x0,%bl
40659c:	00 06                	add    %al,(%esi)
40659e:	00 07                	add    %al,(%edi)
4065a0:	08 6f 88             	or     %ch,-0x78(%edi)
4065a3:	00 00                	add    %al,(%eax)
4065a5:	0a 00                	or     (%eax),%al
4065a7:	28 b1 00 00 06 25    	sub    %dh,0x25060000(%ecx)
4065ad:	20 93 c0 5f 67 28    	and    %dl,0x28675fc0(%ebx)
4065b3:	05 00 00 2b 28       	add    $0x282b0000,%eax
4065b8:	b2 00                	mov    $0x0,%dl
4065ba:	00 06                	add    %al,(%esi)
4065bc:	00 0d 09 06 fe 06    	add    %cl,0x6fe0609
4065c2:	c4 00                	les    (%eax),%eax
4065c4:	00 06                	add    %al,(%esi)
4065c6:	73 32                	jae    0x4065fa
4065c8:	00 00                	add    %al,(%eax)
4065ca:	0a 28                	or     (%eax),%ch
4065cc:	b3 00                	mov    $0x0,%bl
4065ce:	00 06                	add    %al,(%esi)
4065d0:	00 07                	add    %al,(%edi)
4065d2:	09 6f 88             	or     %ebp,-0x78(%edi)
4065d5:	00 00                	add    %al,(%eax)
4065d7:	0a 00                	or     (%eax),%al
4065d9:	28 b1 00 00 06 25    	sub    %dh,0x25060000(%ecx)
4065df:	20 98 40 52 56 28    	and    %bl,0x28565240(%eax)