407603:	45                   	inc    %ebp
407604:	47                   	inc    %edi
407605:	4b                   	dec    %ebx
407606:	45                   	inc    %ebp
407607:	59                   	pop    %ecx
407608:	5f                   	pop    %edi
407609:	46                   	inc    %esi
40760a:	4c                   	dec    %esp
40760b:	54                   	push   %esp
40760c:	52                   	push   %edx
40760d:	44                   	inc    %esp
40760e:	4d                   	dec    %ebp
40760f:	4e                   	dec    %esi
407610:	5f                   	pop    %edi
407611:	4d                   	dec    %ebp
407612:	53                   	push   %ebx
407613:	5f                   	pop    %edi
407614:	54                   	push   %esp
407615:	4f                   	dec    %edi
407616:	5f                   	pop    %edi
407617:	49                   	dec    %ecx
407618:	44                   	inc    %esp
407619:	4c                   	dec    %esp
40761a:	45                   	inc    %ebp
40761b:	2c 20                	sub    $0x20,%al
40761d:	75 73                	jne    0x407692
40761f:	69 6e 67 20 64 65 66 	imul   $0x66656420,0x67(%esi),%ebp
407626:	61                   	popa
407627:	75 6c                	jne    0x407695
407629:	74 00                	je     0x40762b
40762b:	00 00                	add    %al,(%eax)
40762d:	00 00                	add    %al,(%eax)
40762f:	00 70 66             	add    %dh,0x66(%eax)
407632:	70 73                	jo     0x4076a7
407634:	2d 3e 70 73 50       	sub    $0x5073703e,%eax
407639:	72 6f                	jb     0x4076aa
40763b:	70 65                	jo     0x4076a2
40763d:	72 74                	jb     0x4076b3
40763f:	79 2e                	jns    0x40766f
407641:	75 6c                	jne    0x4076af
407643:	4b                   	dec    %ebx
407644:	69 6e 64 20 69 73 20 	imul   $0x20736920,0x64(%esi),%ebp
40764b:	4c                   	dec    %esp
40764c:	50                   	push   %eax
40764d:	57                   	push   %edi
40764e:	53                   	push   %ebx
40764f:	54                   	push   %esp
407650:	52                   	push   %edx
407651:	20 62 75             	and    %ah,0x75(%edx)
407654:	74 20                	je     0x407676
407656:	70 73                	jo     0x4076cb
407658:	50                   	push   %eax
407659:	72 6f                	jb     0x4076ca
40765b:	70 65                	jo     0x4076c2
40765d:	72 74                	jb     0x4076d3
40765f:	79 2e                	jns    0x40768f
407661:	6c                   	insb   (%dx),%es:(%edi)
407662:	70 77                	jo     0x4076db
407664:	73 74                	jae    0x4076da
407666:	72 20                	jb     0x407688
407668:	69 73 20 4e 55 4c 4c 	imul   $0x4c4c554e,0x20(%ebx),%esi
40766f:	20 6f 72             	and    %ch,0x72(%edi)
407672:	20 65 6d             	and    %ah,0x6d(%ebp)
407675:	70 74                	jo     0x4076eb
407677:	79 00                	jns    0x407679
407679:	00 00                	add    %al,(%eax)
40767b:	00 66 00             	add    %ah,0x0(%esi)
40767e:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
407684:	3a 00                	cmp    (%eax),%al
407686:	5c                   	pop    %esp
407687:	00 5c 00 00          	add    %bl,0x0(%eax,%eax,1)
40768b:	00 00                	add    %al,(%eax)
40768d:	00 00                	add    %al,(%eax)
40768f:	00 50 00             	add    %dl,0x0(%eax)
407692:	72 00                	jb     0x407694
407694:	6f                   	outsl  %ds:(%esi),(%dx)
407695:	00 63 00             	add    %ah,0x0(%ebx)
407698:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40769c:	73 00                	jae    0x40769e
40769e:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
4076a3:	00 43 00             	add    %al,0x0(%ebx)
4076a6:	6f                   	outsl  %ds:(%esi),(%dx)
4076a7:	00 6e 00             	add    %ch,0x0(%esi)
4076aa:	74 00                	je     0x4076ac
4076ac:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4076b0:	74 00                	je     0x4076b2
4076b2:	53                   	push   %ebx
4076b3:	00 6e 00             	add    %ch,0x0(%esi)
4076b6:	69 00 70 00 70 00    	imul   $0x700070,(%eax),%eax
4076bc:	65 00 74 00 20       	add    %dh,%gs:0x20(%eax,%eax,1)
4076c1:	00 66 00             	add    %ah,0x0(%esi)
4076c4:	6f                   	outsl  %ds:(%esi),(%dx)
4076c5:	00 72 00             	add    %dh,0x0(%edx)
4076c8:	20 00                	and    %al,(%eax)
4076ca:	25 00 73 00 2c       	and    $0x2c007300,%eax
4076cf:	00 20                	add    %ah,(%eax)
4076d1:	00 49 00             	add    %cl,0x0(%ecx)
4076d4:	6e                   	outsb  %ds:(%esi),(%dx)
4076d5:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
4076d9:	00 78 00             	add    %bh,0x0(%eax)
4076dc:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
4076e2:	20 00                	and    %al,(%eax)
4076e4:	43                   	inc    %ebx
4076e5:	00 6f 00             	add    %ch,0x0(%edi)
4076e8:	6e                   	outsb  %ds:(%esi),(%dx)
4076e9:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4076ed:	00 6e 00             	add    %ch,0x0(%esi)
4076f0:	74 00                	je     0x4076f2
4076f2:	3a 00                	cmp    (%eax),%al
4076f4:	20 00                	and    %al,(%eax)
4076f6:	25 00 64 00 2c       	and    $0x2c006400,%eax
4076fb:	00 20                	add    %ah,(%eax)
4076fd:	00 68 00             	add    %ch,0x0(%eax)
407700:	61                   	popa
407701:	00 73 00             	add    %dh,0x0(%ebx)
407704:	20 00                	and    %al,(%eax)
407706:	66 00 69 00          	data16 add %ch,0x0(%ecx)
40770a:	6c                   	insb   (%dx),%es:(%edi)
40770b:	00 65 00             	add    %ah,0x0(%ebp)
40770e:	20 00                	and    %al,(%eax)
407710:	49                   	dec    %ecx
407711:	00 46 00             	add    %al,0x0(%esi)
407714:	69 00 6c 00 74 00    	imul   $0x74006c,(%eax),%eax
40771a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40771e:	3a 00                	cmp    (%eax),%al
407720:	20 00                	and    %al,(%eax)
407722:	25 00 64 00 00       	and    $0x6400,%eax
407727:	00 44 00 69          	add    %al,0x69(%eax,%eax,1)
40772b:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
40772f:	00 4e 00             	add    %cl,0x0(%esi)
407732:	4f                   	dec    %edi
407733:	00 54 00 20          	add    %dl,0x20(%eax,%eax,1)
407737:	00 70 00             	add    %dh,0x0(%eax)
40773a:	72 00                	jb     0x40773c
40773c:	6f                   	outsl  %ds:(%esi),(%dx)
40773d:	00 63 00             	add    %ah,0x0(%ebx)
407740:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
407744:	73 00                	jae    0x407746
407746:	20 00                	and    %al,(%eax)
407748:	43                   	inc    %ebx
407749:	00 6f 00             	add    %ch,0x0(%edi)
40774c:	6e                   	outsb  %ds:(%esi),(%dx)
40774d:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407751:	00 6e 00             	add    %ch,0x0(%esi)
407754:	74 00                	je     0x407756
407756:	53                   	push   %ebx
407757:	00 6e 00             	add    %ch,0x0(%esi)
40775a:	69 00 70 00 70 00    	imul   $0x700070,(%eax),%eax
407760:	65 00 74 00 20       	add    %dh,%gs:0x20(%eax,%eax,1)
407765:	00 66 00             	add    %ah,0x0(%esi)
407768:	6f                   	outsl  %ds:(%esi),(%dx)
407769:	00 72 00             	add    %dh,0x0(%edx)
40776c:	20 00                	and    %al,(%eax)
40776e:	25 00 73 00 2c       	and    $0x2c007300,%eax
407773:	00 20                	add    %ah,(%eax)
407775:	00 49 00             	add    %cl,0x0(%ecx)
407778:	6e                   	outsb  %ds:(%esi),(%dx)
407779:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40777d:	00 78 00             	add    %bh,0x0(%eax)
407780:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
407786:	20 00                	and    %al,(%eax)
407788:	43                   	inc    %ebx
407789:	00 6f 00             	add    %ch,0x0(%edi)
40778c:	6e                   	outsb  %ds:(%esi),(%dx)
40778d:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407791:	00 6e 00             	add    %ch,0x0(%esi)
407794:	74 00                	je     0x407796
407796:	3a 00                	cmp    (%eax),%al
407798:	20 00                	and    %al,(%eax)
40779a:	25 00 64 00 2c       	and    $0x2c006400,%eax
40779f:	00 20                	add    %ah,(%eax)
4077a1:	00 68 00             	add    %ch,0x0(%eax)
4077a4:	61                   	popa
4077a5:	00 73 00             	add    %dh,0x0(%ebx)
4077a8:	20 00                	and    %al,(%eax)
4077aa:	66 00 69 00          	data16 add %ch,0x0(%ecx)
4077ae:	6c                   	insb   (%dx),%es:(%edi)
4077af:	00 65 00             	add    %ah,0x0(%ebp)
4077b2:	20 00                	and    %al,(%eax)
4077b4:	49                   	dec    %ecx
4077b5:	00 46 00             	add    %al,0x0(%esi)
4077b8:	69 00 6c 00 74 00    	imul   $0x74006c,(%eax),%eax
4077be:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4077c2:	3a 00                	cmp    (%eax),%al
4077c4:	20 00                	and    %al,(%eax)
4077c6:	25 00 64 00 00       	and    $0x6400,%eax
4077cb:	00 6f 6e             	add    %ch,0x6e(%edi)
4077ce:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
4077d2:	65 75 61             	gs jne 0x407836
4077d5:	70 5c                	jo     0x407833
4077d7:	62 61 73             	bound  %esp,0x73(%ecx)
4077da:	65 5c                	gs pop %esp
4077dc:	41                   	inc    %ecx
4077dd:	70 70                	jo     0x40784f
4077df:	4d                   	dec    %ebp
4077e0:	6f                   	outsl  %ds:(%esi),(%dx)
4077e1:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
4077e4:	5c                   	pop    %esp
4077e5:	53                   	push   %ebx
4077e6:	65 61                	gs popa
4077e8:	72 63                	jb     0x40784d
4077ea:	68 5c 63 6f 6d       	push   $0x6d6f635c
4077ef:	6d                   	insl   (%dx),%es:(%edi)
4077f0:	6f                   	outsl  %ds:(%esi),(%dx)
4077f1:	6e                   	outsb  %ds:(%esi),(%dx)
4077f2:	5c                   	pop    %esp
4077f3:	69 6e 63 6c 75 64 65 	imul   $0x6564756c,0x63(%esi),%ebp
4077fa:	5c                   	pop    %esp
4077fb:	61                   	popa
4077fc:	74 6c                	je     0x40786a
4077fe:	65 78 74             	gs js  0x407875
407801:	2e 68 78 78 00 00    	cs push $0x7878
407807:	00 41 00             	add    %al,0x0(%ecx)
40780a:	50                   	push   %eax
40780b:	00 50 00             	add    %dl,0x0(%eax)
40780e:	49                   	dec    %ecx
40780f:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
407813:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
407817:	00 63 00             	add    %ah,0x0(%ebx)
40781a:	61                   	popa
40781b:	00 6c 00 5c          	add    %ch,0x5c(%eax,%eax,1)
40781f:	00 53 00             	add    %dl,0x0(%ebx)
407822:	4d                   	dec    %ebp
407823:	00 30                	add    %dh,(%eax)
407825:	00 3a                	add    %bh,(%edx)
407827:	00 25 00 64 00 3a    	add    %ah,0x3a006400
40782d:	00 25 00 64 00 3a    	add    %ah,0x3a006400
407833:	00 25 00 68 00 73    	add    %ah,0x73006800
407839:	00 00                	add    %al,(%eax)
40783b:	00 69 6e             	add    %ch,0x6e(%ecx)
40783e:	76 61                	jbe    0x4078a1
407840:	6c                   	insb   (%dx),%es:(%edi)
407841:	69 64 20 73 74 72 69 	imul   $0x6e697274,0x73(%eax,%eiz,1),%esp
407848:	6e
407849:	67 20 70 6f          	and    %dh,0x6f(%bx,%si)
40784d:	73 69                	jae    0x4078b8
40784f:	74 69                	je     0x4078ba
407851:	6f                   	outsl  %ds:(%esi),(%dx)
407852:	6e                   	outsb  %ds:(%esi),(%dx)
407853:	00 73 74             	add    %dh,0x74(%ebx)
407856:	72 69                	jb     0x4078c1
407858:	6e                   	outsb  %ds:(%esi),(%dx)
407859:	67 20 74 6f          	and    %dh,0x6f(%si)
40785d:	6f                   	outsl  %ds:(%esi),(%dx)
40785e:	20 6c 6f 6e          	and    %ch,0x6e(%edi,%ebp,2)
407862:	67 00 6f 6e          	add    %ch,0x6e(%bx)
407866:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
40786a:	65 75 61             	gs jne 0x4078ce
40786d:	70 5c                	jo     0x4078cb
40786f:	62 61 73             	bound  %esp,0x73(%ecx)
407872:	65 5c                	gs pop %esp
407874:	41                   	inc    %ecx
407875:	70 70                	jo     0x4078e7
407877:	4d                   	dec    %ebp
407878:	6f                   	outsl  %ds:(%esi),(%dx)
407879:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
40787c:	5c                   	pop    %esp
40787d:	53                   	push   %ebx
40787e:	65 61                	gs popa
407880:	72 63                	jb     0x4078e5
407882:	68 5c 63 6f 6d       	push   $0x6d6f635c
407887:	6d                   	insl   (%dx),%es:(%edi)
407888:	6f                   	outsl  %ds:(%esi),(%dx)
407889:	6e                   	outsb  %ds:(%esi),(%dx)
40788a:	5c                   	pop    %esp
40788b:	69 6e 63 6c 75 64 65 	imul   $0x6564756c,0x63(%esi),%ebp
407892:	5c                   	pop    %esp
407893:	54                   	push   %esp
407894:	50                   	push   %eax
407895:	4b                   	dec    %ebx
407896:	50                   	push   %eax
407897:	48                   	dec    %eax
407898:	4d                   	dec    %ebp
407899:	41                   	inc    %ecx
40789a:	50                   	push   %eax
40789b:	2e 68 78 78 00 00    	cs push $0x7878
4078a1:	00 00                	add    %al,(%eax)
4078a3:	00 00                	add    %al,(%eax)
4078a5:	00 00                	add    %al,(%eax)
4078a7:	00 21                	add    %ah,(%ecx)
4078a9:	07                   	pop    %es
4078aa:	31 c7                	xor    %eax,%edi
4078ac:	80 ac d1 11 8d f3 00 	subb   $0xc0,0xf38d11(%ecx,%edx,8)
4078b3:	c0
4078b4:	4f                   	dec    %edi
4078b5:	b6 ef                	mov    $0xef,%dh
4078b7:	4f                   	dec    %edi
4078b8:	3c 00                	cmp    $0x0,%al
4078ba:	00 10                	add    %dl,(%eax)
4078bc:	04 02                	add    $0x2,%al
4078be:	24 00                	and    $0x0,%al
4078c0:	01 00                	add    %eax,(%eax)
4078c2:	40                   	inc    %eax
4078c3:	00 00                	add    %al,(%eax)
4078c5:	00 00                	add    %al,(%eax)
4078c7:	80 36 e3             	xorb   $0xe3,(%esi)
4078ca:	63 0b                	arpl   %ecx,(%ebx)
4078cc:	cc                   	int3
4078cd:	9c                   	pushf
4078ce:	d0 11                	rclb   $1,(%ecx)
4078d0:	bc db 00 80 5f       	mov    $0x5f8000db,%esp
4078d5:	cc                   	int3
4078d6:	ce                   	into
4078d7:	04 0c                	add    $0xc,%al
4078d9:	00 00                	add    %al,(%eax)
4078db:	00 00                	add    %al,(%eax)
4078dd:	00 00                	add    %al,(%eax)
4078df:	00 c0                	add    %al,%al
4078e1:	00 00                	add    %al,(%eax)
4078e3:	00 00                	add    %al,(%eax)
4078e5:	00 00                	add    %al,(%eax)
4078e7:	46                   	inc    %esi
4078e8:	23 03                	and    (%ebx),%eax
4078ea:	00 00                	add    %al,(%eax)
4078ec:	00 00                	add    %al,(%eax)
4078ee:	00 00                	add    %al,(%eax)
4078f0:	c0 00 00             	rolb   $0x0,(%eax)
4078f3:	00 00                	add    %al,(%eax)
4078f5:	00 00                	add    %al,(%eax)
4078f7:	46                   	inc    %esi
4078f8:	46                   	inc    %esi
4078f9:	01 00                	add    %eax,(%eax)
4078fb:	00 00                	add    %al,(%eax)
4078fd:	00 00                	add    %al,(%eax)
4078ff:	00 c0                	add    %al,%al
407901:	00 00                	add    %al,(%eax)
407903:	00 00                	add    %al,(%eax)
407905:	00 00                	add    %al,(%eax)
407907:	46                   	inc    %esi
407908:	35 98 bc a3 3a       	xor    $0x3aa3bc98,%eax
40790d:	07                   	pop    %es
40790e:	8a 41 3b             	mov    0x3b(%ecx),%al
407911:	00 00                	add    %al,(%eax)
407913:	10 04 01             	adc    %al,(%ecx,%eax,1)
407916:	24 00                	and    $0x0,%al
407918:	01 00                	add    %eax,(%eax)
40791a:	40                   	inc    %eax
40791b:	00 00                	add    %al,(%eax)
40791d:	00 00                	add    %al,(%eax)
40791f:	80 6f 6e 65          	subb   $0x65,0x6e(%edi)
407923:	63 6f 72             	arpl   %ebp,0x72(%edi)
407926:	65 75 61             	gs jne 0x40798a
407929:	70 5c                	jo     0x407987
40792b:	62 61 73             	bound  %esp,0x73(%ecx)
40792e:	65 5c                	gs pop %esp
407930:	61                   	popa
407931:	70 70                	jo     0x4079a3
407933:	6d                   	insl   (%dx),%es:(%edi)
407934:	6f                   	outsl  %ds:(%esi),(%dx)
407935:	64 65 6c             	fs gs insb (%dx),%es:(%edi)