406389:	00 92 01 04 00 00    	add    %dl,0x401(%edx)
406397:	00 02                	add    %al,(%edx)
406399:	00 00                	add    %al,(%eax)
40639b:	00 00                	add    %al,(%eax)
40639d:	00 00                	add    %al,(%eax)
40639f:	00 02                	add    %al,(%edx)
4063a1:	00 00                	add    %al,(%eax)
4063a3:	00 31                	add    %dh,(%ecx)
4063a5:	00 00                	add    %al,(%eax)
4063a7:	00 12                	add    %dl,(%edx)
4063a9:	00 00                	add    %al,(%eax)
4063ab:	00 53 00             	add    %dl,0x0(%ebx)
4063ae:	4d                   	dec    %ebp
4063af:	00 41 00             	add    %al,0x0(%ecx)
4063b2:	4e                   	dec    %esi
4063b3:	00 44 00 53          	add    %al,0x53(%eax,%eax,1)
4063b7:	00 4b 00             	add    %cl,0x0(%ebx)
4063ba:	41                   	inc    %ecx
4063bb:	00 42 00             	add    %al,0x0(%edx)
4063be:	00 00                	add    %al,(%eax)
4063c0:	02 00                	add    (%eax),%al
4063c2:	00 00                	add    %al,(%eax)
4063c4:	4d                   	dec    %ebp
4063c5:	00 00                	add    %al,(%eax)
4063c7:	00 0c 00             	add    %cl,(%eax,%eax,1)
4063ca:	00 00                	add    %al,(%eax)
4063cc:	48                   	dec    %eax
4063cd:	00 4f 00             	add    %cl,0x0(%edi)
4063d0:	4c                   	dec    %esp
4063d1:	00 49 00             	add    %cl,0x0(%ecx)
4063d4:	53                   	push   %ebx
4063d5:	00 54 00 00          	add    %dl,0x0(%eax,%eax,1)
4063d9:	00 00                	add    %al,(%eax)
4063db:	00 02                	add    %al,(%edx)
4063dd:	00 00                	add    %al,(%eax)
4063df:	00 65 00             	add    %ah,0x0(%ebp)
4063e2:	00 00                	add    %al,(%eax)
4063e4:	02 00                	add    (%eax),%al
4063e6:	00 00                	add    %al,(%eax)
4063e8:	62 00                	bound  %eax,(%eax)
4063ea:	00 00                	add    %al,(%eax)
4063ec:	04 00                	add    $0x0,%al
4063ee:	00 00                	add    %al,(%eax)
4063f0:	44                   	inc    %esp
4063f1:	00 6f 00             	add    %ch,0x0(%edi)
4063f4:	00 00                	add    %al,(%eax)
4063f6:	00 00                	add    %al,(%eax)
4063f8:	08 00                	or     %al,(%eax)
4063fa:	00 00                	add    %al,(%eax)
4063fc:	75 00                	jne    0x4063fe
4063fe:	62 00                	bound  %eax,(%eax)
406400:	6c                   	insb   (%dx),%es:(%edi)
406401:	00 65 00             	add    %ah,0x0(%ebp)
406404:	00 00                	add    %al,(%eax)
406406:	00 00                	add    %al,(%eax)
406408:	14 00                	adc    $0x0,%al
40640a:	00 00                	add    %al,(%eax)
40640c:	42                   	inc    %edx
40640d:	00 65 00             	add    %ah,0x0(%ebp)
406410:	67 00 65 00          	add    %ah,0x0(%di)
406414:	6d                   	insl   (%dx),%es:(%edi)
406415:	00 6d 00             	add    %ch,0x0(%ebp)
406418:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
40641e:	33 00                	xor    (%eax),%eax
406420:	00 00                	add    %al,(%eax)
406422:	00 00                	add    %al,(%eax)
406424:	0c 00                	or     $0x0,%al
406426:	00 00                	add    %al,(%eax)
406428:	31 00                	xor    %eax,(%eax)
40642a:	31 00                	xor    %eax,(%eax)
40642c:	2d 00 31 00 31       	sub    $0x31003100,%eax
406431:	00 2d 00 00 00 00    	add    %ch,0x0
406437:	00 04 00             	add    %al,(%eax,%eax,1)
40643a:	00 00                	add    %al,(%eax)
40643c:	31 00                	xor    %eax,(%eax)
40643e:	31 00                	xor    %eax,(%eax)
406440:	00 00                	add    %al,(%eax)
406442:	00 00                	add    %al,(%eax)
406444:	14 00                	adc    $0x0,%al
406446:	00 00                	add    %al,(%eax)
406448:	41                   	inc    %ecx
406449:	00 66 00             	add    %ah,0x0(%esi)
40644c:	76 00                	jbe    0x40644e
40644e:	61                   	popa
40644f:	00 6c 00 6d          	add    %ch,0x6d(%eax,%eax,1)
406453:	00 69 00             	add    %ch,0x0(%ecx)
406456:	6e                   	outsb  %ds:(%esi),(%dx)
406457:	00 67 00             	add    %ah,0x0(%edi)
40645a:	38 00                	cmp    %al,(%eax)
40645c:	00 00                	add    %al,(%eax)
40645e:	00 00                	add    %al,(%eax)
406460:	16                   	push   %ss
406461:	00 00                	add    %al,(%eax)
406463:	00 75 00             	add    %dh,0x0(%ebp)
406466:	6e                   	outsb  %ds:(%esi),(%dx)
406467:	00 61 00             	add    %ah,0x0(%ecx)
40646a:	6e                   	outsb  %ds:(%esi),(%dx)
40646b:	00 69 00             	add    %ch,0x0(%ecx)
40646e:	6d                   	insl   (%dx),%es:(%edi)
40646f:	00 61 00             	add    %ah,0x0(%ecx)
406472:	74 00                	je     0x406474
406474:	65 00 6c 00 79       	add    %ch,%gs:0x79(%eax,%eax,1)
406479:	00 00                	add    %al,(%eax)
40647b:	00 16                	add    %dl,(%esi)
40647d:	00 00                	add    %al,(%eax)
40647f:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
406483:	00 75 00             	add    %dh,0x0(%ebp)
406486:	62 00                	bound  %eax,(%eax)
406488:	6c                   	insb   (%dx),%es:(%edi)
406489:	00 65 00             	add    %ah,0x0(%ebp)
40648c:	74 00                	je     0x40648e
40648e:	68 00 69 00 6e       	push   $0x6e006900
406493:	00 6b 00             	add    %ch,0x0(%ebx)
406496:	00 00                	add    %al,(%eax)
406498:	42                   	inc    %edx
406499:	00 69 00             	add    %ch,0x0(%ecx)
40649c:	31 00                	xor    %eax,(%eax)
40649e:	77 00                	ja     0x4064a0
4064a0:	75 00                	jne    0x4064a2
4064a2:	59                   	pop    %ecx
4064a3:	00 6a 00             	add    %ch,0x0(%edx)
4064a6:	35 00 4c 00 70       	xor    $0x70004c00,%eax
4064ab:	00 70 00             	add    %dh,0x0(%eax)
4064ae:	50                   	push   %eax
4064af:	00 47 00             	add    %al,0x0(%edi)
4064b2:	74 00                	je     0x4064b4
4064b4:	33 00                	xor    (%eax),%eax
4064b6:	44                   	inc    %esp
4064b7:	00 70 00             	add    %dh,0x0(%eax)
4064ba:	31 00                	xor    %eax,(%eax)
4064bc:	33 00                	xor    (%eax),%eax
4064be:	38 00                	cmp    %al,(%eax)
4064c0:	00 00                	add    %al,(%eax)
4064c2:	00 00                	add    %al,(%eax)
4064c4:	10 00                	adc    %al,(%eax)
4064c6:	00 00                	add    %al,(%eax)
4064c8:	4f                   	dec    %edi
4064c9:	00 75 00             	add    %dh,0x0(%ebp)
4064cc:	74 00                	je     0x4064ce
4064ce:	73 00                	jae    0x4064d0
4064d0:	77 00                	ja     0x4064d2
4064d2:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
4064d6:	70 00                	jo     0x4064d8
4064d8:	00 00                	add    %al,(%eax)
4064da:	00 00                	add    %al,(%eax)
4064dc:	08 00                	or     %al,(%eax)
4064de:	00 00                	add    %al,(%eax)
4064e0:	32 00                	xor    (%eax),%al
4064e2:	2f                   	das
4064e3:	00 31                	add    %dh,(%ecx)
4064e5:	00 32                	add    %dh,(%edx)
4064e7:	00 00                	add    %al,(%eax)
4064e9:	00 00                	add    %al,(%eax)
4064eb:	00 06                	add    %al,(%esi)
4064ed:	00 00                	add    %al,(%eax)
4064ef:	00 2f                	add    %ch,(%edi)
4064f1:	00 31                	add    %dh,(%ecx)
4064f3:	00 32                	add    %dh,(%edx)
4064f5:	00 00                	add    %al,(%eax)
4064f7:	00 0c 00             	add    %cl,(%eax,%eax,1)
4064fa:	00 00                	add    %al,(%eax)
4064fc:	54                   	push   %esp
4064fd:	00 72 00             	add    %dh,0x0(%edx)
406500:	69 00 6e 00 6b 00    	imul   $0x6b006e,(%eax),%eax
406506:	39 00                	cmp    %eax,(%eax)
406508:	00 00                	add    %al,(%eax)
40650a:	00 00                	add    %al,(%eax)
40650c:	06                   	push   %es
40650d:	00 00                	add    %al,(%eax)
40650f:	00 56 00             	add    %dl,0x0(%esi)
406512:	42                   	inc    %edx
406513:	00 2e                	add    %ch,(%esi)
406515:	00 00                	add    %al,(%eax)
406517:	00 04 00             	add    %al,(%eax,%eax,1)
40651a:	00 00                	add    %al,(%eax)
40651c:	31 00                	xor    %eax,(%eax)
40651e:	2d 00 00 00 00       	sub    $0x0,%eax
406523:	00 20                	add    %ah,(%eax)
406525:	00 00                	add    %al,(%eax)
406527:	00 42 00             	add    %al,0x0(%edx)
40652a:	65 00 75 00          	add    %dh,%gs:0x0(%ebp)
40652e:	6e                   	outsb  %ds:(%esi),(%dx)
40652f:	00 64 00 72          	add    %ah,0x72(%eax,%eax,1)
406533:	00 69 00             	add    %ch,0x0(%ecx)
406536:	6e                   	outsb  %ds:(%esi),(%dx)
406537:	00 67 00             	add    %ah,0x0(%edi)
40653a:	73 00                	jae    0x40653c
40653c:	76 00                	jbe    0x40653e
40653e:	72 00                	jb     0x406540
406540:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
406544:	67 00 34             	add    %dh,(%si)
406547:	00 00                	add    %al,(%eax)
406549:	00 00                	add    %al,(%eax)
40654b:	00 ec                	add    %ch,%ah
40654d:	61                   	popa
40654e:	73 73                	jae    0x4065c3
406550:	7f 46                	jg     0x406598
406552:	d1 11                	rcll   $1,(%ecx)
406554:	81 0f 00 00 f8 75    	orl    $0x75f80000,(%edi)
40655a:	57                   	push   %edi
40655b:	aa                   	stos   %al,%es:(%edi)
40655c:	10 00                	adc    %al,(%eax)
40655e:	00 00                	add    %al,(%eax)
406560:	4b                   	dec    %ebx
406561:	00 55 00             	add    %dl,0x0(%ebp)
406564:	52                   	push   %edx
406565:	00 45 00             	add    %al,0x0(%ebp)
406568:	52                   	push   %edx
406569:	00 45 00             	add    %al,0x0(%ebp)
40656c:	44                   	inc    %esp
40656d:	00 45 00             	add    %al,0x0(%ebp)
406570:	00 00                	add    %al,(%eax)
406572:	00 00                	add    %al,(%eax)
406574:	10 00                	adc    %al,(%eax)
406576:	00 00                	add    %al,(%eax)
406578:	6b 00 6c             	imul   $0x6c,(%eax),%eax
40657b:	00 69 00             	add    %ch,0x0(%ecx)
40657e:	63 00                	arpl   %eax,(%eax)
406580:	68 00 65 00 6e       	push   $0x6e006500
406585:	00 73 00             	add    %dh,0x0(%ebx)
406588:	00 00                	add    %al,(%eax)
40658a:	00 00                	add    %al,(%eax)
40658c:	0e                   	push   %cs
40658d:	00 00                	add    %al,(%eax)
40658f:	00 63 00             	add    %ah,0x0(%ebx)
406592:	61                   	popa
406593:	00 64 00 64          	add    %ah,0x64(%eax,%eax,1)
406597:	00 69 00             	add    %ch,0x0(%ecx)
40659a:	6e                   	outsb  %ds:(%esi),(%dx)
40659b:	00 67 00             	add    %ah,0x0(%edi)
40659e:	00 00                	add    %al,(%eax)
4065a0:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
4065a4:	55                   	push   %ebp
4065a5:	00 6e 00             	add    %ch,0x0(%esi)
4065a8:	48                   	dec    %eax
4065a9:	00 4e 00             	add    %cl,0x0(%esi)
4065ac:	52                   	push   %edx
4065ad:	00 6a 00             	add    %ch,0x0(%edx)
4065b0:	55                   	push   %ebp
4065b1:	00 31                	add    %dh,(%ecx)
4065b3:	00 33                	add    %dh,(%ebx)
4065b5:	00 38                	add    %bh,(%eax)
4065b7:	00 00                	add    %al,(%eax)
4065b9:	00 00                	add    %al,(%eax)
4065bb:	00 16                	add    %dl,(%esi)
4065bd:	00 00                	add    %al,(%eax)
4065bf:	00 56 00             	add    %dl,0x0(%esi)
4065c2:	42                   	inc    %edx
4065c3:	00 2e                	add    %ch,(%esi)
4065c5:	00 43 00             	add    %al,0x0(%ebx)
4065c8:	6f                   	outsl  %ds:(%esi),(%dx)
4065c9:	00 6d 00             	add    %ch,0x0(%ebp)
4065cc:	6d                   	insl   (%dx),%es:(%edi)
4065cd:	00 61 00             	add    %ah,0x0(%ecx)
4065d0:	6e                   	outsb  %ds:(%esi),(%dx)
4065d1:	00 64 00 42          	add    %ah,0x42(%eax,%eax,1)
4065d5:	00 00                	add    %al,(%eax)
4065d7:	00 0a                	add    %cl,(%edx)
4065d9:	00 00                	add    %al,(%eax)
4065db:	00 75 00             	add    %dh,0x0(%ebp)
4065de:	74 00                	je     0x4065e0
4065e0:	74 00                	je     0x4065e2
4065e2:	6f                   	outsl  %ds:(%esi),(%dx)
4065e3:	00 6e 00             	add    %ch,0x0(%esi)
4065e6:	00 00                	add    %al,(%eax)
4065e8:	0e                   	push   %cs
4065e9:	00 00                	add    %al,(%eax)
4065eb:	00 61 00             	add    %ah,0x0(%ecx)
4065ee:	6d                   	insl   (%dx),%es:(%edi)
4065ef:	00 69 00             	add    %ch,0x0(%ecx)
4065f2:	74 00                	je     0x4065f4
4065f4:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
4065fa:	00 00                	add    %al,(%eax)
4065fc:	41                   	inc    %ecx
4065fd:	00 64 00 64          	add    %ah,0x64(%eax,%eax,1)
406601:	00 00                	add    %al,(%eax)
406603:	00 1e                	add    %bl,(%esi)
406605:	00 00                	add    %al,(%eax)
406607:	00 47 00             	add    %al,0x0(%edi)
40660a:	41                   	inc    %ecx
40660b:	00 41 00             	add    %al,0x0(%ecx)
40660e:	52                   	push   %edx
40660f:	00 44 00 52          	add    %al,0x52(%eax,%eax,1)
406613:	00 59 00             	add    %bl,0x0(%ecx)
406616:	44                   	inc    %esp
406617:	00 4e 00             	add    %cl,0x0(%esi)
40661a:	49                   	dec    %ecx
40661b:	00 4e 00             	add    %cl,0x0(%esi)
40661e:	47                   	inc    %edi
40661f:	00 45 00             	add    %al,0x0(%ebp)
406622:	52                   	push   %edx
406623:	00 53 00             	add    %dl,0x0(%ebx)
406626:	00 00                	add    %al,(%eax)
406628:	43                   	inc    %ebx
406629:	00 61 00             	add    %ah,0x0(%ecx)
40662c:	70 00                	jo     0x40662e
40662e:	74 00                	je     0x406630
406630:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
406636:	00 00                	add    %al,(%eax)
406638:	4c                   	dec    %esp
406639:	00 65 00             	add    %ah,0x0(%ebp)
40663c:	66 00 74 00 00       	data16 add %dh,0x0(%eax,%eax,1)
406641:	00 00                	add    %al,(%eax)
406643:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
406647:	00 70 00             	add    %dh,0x0(%eax)
40664a:	00 00                	add    %al,(%eax)
40664c:	56                   	push   %esi
40664d:	00 69 00             	add    %ch,0x0(%ecx)
406650:	73 00                	jae    0x406652
406652:	69 00 62 00 6c 00    	imul   $0x6c0062,(%eax),%eax
406658:	65 00 00             	add    %al,%gs:(%eax)
40665b:	00 10                	add    %dl,(%eax)
40665d:	00 00                	add    %al,(%eax)
40665f:	00 75 00             	add    %dh,0x0(%ebp)
406662:	73 00                	jae    0x406664
406664:	75 00                	jne    0x406666
406666:	72 00                	jb     0x406668
406668:	70 00                	jo     0x40666a
40666a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40666e:	65 00 00             	add    %al,%gs:(%eax)
406671:	00 00                	add    %al,(%eax)
406673:	00 4e 00             	add    %cl,0x0(%esi)
406676:	44                   	inc    %esp
406677:	00 57 00             	add    %dl,0x0(%edi)
40667a:	39 00                	cmp    %eax,(%eax)
40667c:	35 00 50 00 73       	xor    $0x73005000,%eax
406681:	00 46 00             	add    %al,0x0(%esi)
406684:	45                   	inc    %ebp
406685:	00 32                	add    %dh,(%edx)
406687:	00 6a 00             	add    %ch,0x0(%edx)
40668a:	56                   	push   %esi
40668b:	00 47 00             	add    %al,0x0(%edi)
40668e:	4f                   	dec    %edi
40668f:	00 46 00             	add    %al,0x0(%esi)
406692:	59                   	pop    %ecx
406693:	00 6b 00             	add    %ch,0x0(%ebx)
406696:	47                   	inc    %edi
406697:	00 4c 00 4a          	add    %cl,0x4a(%eax,%eax,1)
40669b:	00 62 00             	add    %ah,0x0(%edx)
40669e:	31 00                	xor    %eax,(%eax)
4066a0:	6e                   	outsb  %ds:(%esi),(%dx)
4066a1:	00 71 00             	add    %dh,0x0(%ecx)
4066a4:	51                   	push   %ecx
4066a5:	00 31                	add    %dh,(%ecx)
4066a7:	00 41 00             	add    %al,0x0(%ecx)
4066aa:	6a 00                	push   $0x0
4066ac:	52                   	push   %edx
4066ad:	00 62 00             	add    %ah,0x0(%edx)
4066b0:	51                   	push   %ecx
4066b1:	00 45 00             	add    %al,0x0(%ebp)