41446c:	24 61                	and    $0x61,%al
41446e:	30 34 64             	xor    %dh,(%esp,%eiz,2)
414471:	31 61 37             	xor    %esp,0x37(%ecx)
414474:	31 2d 37 66 61 65    	xor    %ebp,0x65616637
41447a:	2d 34 38 36 34       	sub    $0x34363834,%eax
41447f:	2d 62 31 62 36       	sub    $0x36623162,%eax
414484:	2d 65 34 33 38       	sub    $0x38333465,%eax
414489:	66 32 35 33 34 65 39 	data16 xor 0x39653433,%dh
414490:	61                   	popa
414491:	00 00                	add    %al,(%eax)
414493:	0c 01                	or     $0x1,%al
414495:	00 07                	add    %al,(%edi)
414497:	31 2e                	xor    %ebp,(%esi)
414499:	30 2e                	xor    %ch,(%esi)
41449b:	30 2e                	xor    %ch,(%esi)
41449d:	30 00                	xor    %al,(%eax)
41449f:	00 28                	add    %ch,(%eax)
4144a1:	01 00                	add    %eax,(%eax)
4144a3:	23 50 6f             	and    0x6f(%eax),%edx
4144a6:	77 65                	ja     0x41450d
4144a8:	72 65                	jb     0x41450f
4144aa:	64 20 62 79          	and    %ah,%fs:0x79(%edx)
4144ae:	20 53 6d             	and    %dl,0x6d(%ebx)
4144b1:	61                   	popa
4144b2:	72 74                	jb     0x414528
4144b4:	41                   	inc    %ecx
4144b5:	73 73                	jae    0x41452a
4144b7:	65 6d                	gs insl (%dx),%es:(%edi)
4144b9:	62 6c 79 20          	bound  %ebp,0x20(%ecx,%edi,2)
4144bd:	37                   	aaa
4144be:	2e 33 2e             	xor    %cs:(%esi),%ebp
4144c1:	30 2e                	xor    %ch,(%esi)
4144c3:	33 32                	xor    (%edx),%esi
4144c5:	39 36                	cmp    %esi,(%esi)
4144c7:	00 00                	add    %al,(%eax)
4144c9:	0a 00                	or     (%eax),%al
4144cb:	05 01 12 4d 08       	add    $0x84d1201,%eax
4144d0:	12 4d 08             	adc    0x8(%ebp),%cl
4144d3:	08 0b                	or     %cl,(%ebx)
4144d5:	07                   	pop    %es
4144d6:	06                   	push   %es
4144d7:	1d 05 08 08 10       	sbb    $0x10080805,%eax
4144dc:	05 02 1d 05 06       	add    $0x6051d02,%eax
4144e1:	20 02                	and    %al,(%edx)
4144e3:	11 51 08             	adc    %edx,0x8(%ecx)
4144e6:	08 08                	or     %cl,(%eax)
4144e8:	00 04 11             	add    %al,(%ecx,%edx,1)
4144eb:	51                   	push   %ecx
4144ec:	08 08                	or     %cl,(%eax)
4144ee:	08 08                	or     %cl,(%eax)
4144f0:	07                   	pop    %es
4144f1:	00 02                	add    %al,(%edx)
4144f3:	02 11                	add    (%ecx),%dl
4144f5:	51                   	push   %ecx
4144f6:	11 51 03             	adc    %edx,0x3(%ecx)
4144f9:	20 00                	and    %al,(%eax)
4144fb:	05 05 15 12 55       	add    $0x55121505,%eax
414500:	01 05 09 20 01 01    	add    %eax,0x1012009
414506:	15 12 59 01 13       	adc    $0x13015912,%eax
41450b:	00 05 20 00 1d 13    	add    %al,0x131d0020
414511:	00 03                	add    %al,(%ebx)
414513:	20 00                	and    %al,(%eax)
414515:	08 12                	or     %dl,(%edx)
414517:	07                   	pop    %es
414518:	0a 15 12 55 01 05    	or     0x5015512,%dl
41451e:	08 08                	or     %cl,(%eax)
414520:	08 08                	or     %cl,(%eax)
414522:	11 51 02             	adc    %edx,0x2(%ecx)
414525:	02 02                	add    (%edx),%al
414527:	1d 05 05 00 02       	sbb    $0x2000505,%eax
41452c:	0e                   	push   %cs
41452d:	0e                   	push   %cs
41452e:	0e                   	push   %cs
41452f:	04 00                	add    $0x0,%al
414531:	00 12                	add    %dl,(%edx)
414533:	65 06                	gs push %es
414535:	20 02                	and    %al,(%edx)
414537:	01 0e                	add    %ecx,(%esi)
414539:	12 65 04             	adc    0x4(%ebp),%ah
41453c:	20 01                	and    %al,(%ecx)
41453e:	1c 0e                	sbb    $0xe,%al
414540:	06                   	push   %es
414541:	07                   	pop    %es
414542:	02 12                	add    (%edx),%dl
414544:	69 12 0d 09 00 04    	imul   $0x400090d,(%edx),%edx
41454a:	1c 1c                	sbb    $0x1c,%al
41454c:	0e                   	push   %cs
41454d:	11 71 1d             	adc    %esi,0x1d(%ecx)
414550:	1c 03                	sbb    $0x3,%al
414552:	00 00                	add    %al,(%eax)
414554:	01 04 00             	add    %eax,(%eax,%eax,1)
414557:	01 01                	add    %eax,(%ecx)
414559:	08 05 00 00 12 80    	or     %al,0x80120000
41455f:	81 07 07 04 1d 05    	addl   $0x51d0407,(%edi)
414565:	1c 1c                	sbb    $0x1c,%al
414567:	1c 00                	sbb    $0x0,%al
414569:	c0 2d 00 00 00 00 00 	shrb   $0x0,0x0
414570:	00 00                	add    %al,(%eax)
414572:	00 00                	add    %al,(%eax)
414574:	00 d6                	add    %dl,%dh
414576:	2d 00 00 00 20       	sub    $0x20000000,%eax
41458f:	00 00                	add    %al,(%eax)
414591:	c8 2d 00 00          	enter  $0x2d,$0x0
414595:	00 00                	add    %al,(%eax)
414597:	00 00                	add    %al,(%eax)
414599:	00 00                	add    %al,(%eax)
41459b:	5f                   	pop    %edi
41459c:	43                   	inc    %ebx
41459d:	6f                   	outsl  %ds:(%esi),(%dx)
41459e:	72 44                	jb     0x4145e4
4145a0:	6c                   	insb   (%dx),%es:(%edi)
4145a1:	6c                   	insb   (%dx),%es:(%edi)
4145a2:	4d                   	dec    %ebp
4145a3:	61                   	popa
4145a4:	69 6e 00 6d 73 63 6f 	imul   $0x6f63736d,0x0(%esi),%ebp
4145ab:	72 65                	jb     0x414612
4145ad:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)
4145b1:	6c                   	insb   (%dx),%es:(%edi)
4145b2:	00 ff                	add    %bh,%bh
4145b4:	25 00 20 40 00       	and    $0x402000,%eax
4145dd:	00 00                	add    %al,(%eax)
4145df:	01 00                	add    %eax,(%eax)
4145e1:	10 00                	adc    %al,(%eax)
4145e3:	00 00                	add    %al,(%eax)
4145e5:	18 00                	sbb    %al,(%eax)
4145e7:	00 80 00 00 00 00    	add    %al,0x0(%eax)
4145f5:	00 00                	add    %al,(%eax)
4145f7:	01 00                	add    %eax,(%eax)
4145f9:	01 00                	add    %eax,(%eax)
4145fb:	00 00                	add    %al,(%eax)
4145fd:	30 00                	xor    %al,(%eax)
4145ff:	00 80 00 00 00 00    	add    %al,0x0(%eax)
41460d:	00 00                	add    %al,(%eax)
41460f:	01 00                	add    %eax,(%eax)
414611:	00 00                	add    %al,(%eax)
414613:	00 00                	add    %al,(%eax)
414615:	48                   	dec    %eax
414616:	00 00                	add    %al,(%eax)
414618:	00 54 40 00          	add    %dl,0x0(%eax,%eax,2)
41461c:	00 3c 03             	add    %bh,(%ebx,%eax,1)
41461f:	00 00                	add    %al,(%eax)
414621:	00 00                	add    %al,(%eax)
414623:	00 00                	add    %al,(%eax)
414625:	3c 03                	cmp    $0x3,%al
414627:	34 00                	xor    $0x0,%al
414629:	00 00                	add    %al,(%eax)
41462b:	56                   	push   %esi
41462c:	00 53 00             	add    %dl,0x0(%ebx)
41462f:	5f                   	pop    %edi
414630:	00 56 00             	add    %dl,0x0(%esi)
414633:	45                   	inc    %ebp
414634:	00 52 00             	add    %dl,0x0(%edx)
414637:	53                   	push   %ebx
414638:	00 49 00             	add    %cl,0x0(%ecx)
41463b:	4f                   	dec    %edi
41463c:	00 4e 00             	add    %cl,0x0(%esi)
41463f:	5f                   	pop    %edi
414640:	00 49 00             	add    %cl,0x0(%ecx)
414643:	4e                   	dec    %esi
414644:	00 46 00             	add    %al,0x0(%esi)
414647:	4f                   	dec    %edi
414648:	00 00                	add    %al,(%eax)
41464a:	00 00                	add    %al,(%eax)
41464c:	00 bd 04 ef fe 00    	add    %bh,0xfeef04(%ebp)
414652:	00 01                	add    %al,(%ecx)
414654:	00 00                	add    %al,(%eax)
414656:	00 01                	add    %al,(%ecx)
414658:	00 00                	add    %al,(%eax)
41465a:	00 00                	add    %al,(%eax)
41465c:	00 00                	add    %al,(%eax)
41465e:	00 01                	add    %al,(%ecx)
414660:	00 00                	add    %al,(%eax)
414662:	00 00                	add    %al,(%eax)
414664:	00 3f                	add    %bh,(%edi)
414666:	00 00                	add    %al,(%eax)
414668:	00 00                	add    %al,(%eax)
41466a:	00 00                	add    %al,(%eax)
41466c:	00 04 00             	add    %al,(%eax,%eax,1)
41466f:	00 00                	add    %al,(%eax)
414671:	02 00                	add    (%eax),%al
41467f:	00 00                	add    %al,(%eax)
414681:	44                   	inc    %esp
414682:	00 00                	add    %al,(%eax)
414684:	00 01                	add    %al,(%ecx)
414686:	00 56 00             	add    %dl,0x0(%esi)
414689:	61                   	popa
41468a:	00 72 00             	add    %dh,0x0(%edx)
41468d:	46                   	inc    %esi
41468e:	00 69 00             	add    %ch,0x0(%ecx)
414691:	6c                   	insb   (%dx),%es:(%edi)
414692:	00 65 00             	add    %ah,0x0(%ebp)
414695:	49                   	dec    %ecx
414696:	00 6e 00             	add    %ch,0x0(%esi)
414699:	66 00 6f 00          	data16 add %ch,0x0(%edi)
41469d:	00 00                	add    %al,(%eax)
41469f:	00 00                	add    %al,(%eax)
4146a1:	24 00                	and    $0x0,%al
4146a3:	04 00                	add    $0x0,%al
4146a5:	00 00                	add    %al,(%eax)
4146a7:	54                   	push   %esp
4146a8:	00 72 00             	add    %dh,0x0(%edx)
4146ab:	61                   	popa
4146ac:	00 6e 00             	add    %ch,0x0(%esi)
4146af:	73 00                	jae    0x4146b1
4146b1:	6c                   	insb   (%dx),%es:(%edi)
4146b2:	00 61 00             	add    %ah,0x0(%ecx)
4146b5:	74 00                	je     0x4146b7
4146b7:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4146bd:	00 00                	add    %al,(%eax)
4146bf:	00 00                	add    %al,(%eax)
4146c1:	00 00                	add    %al,(%eax)
4146c3:	b0 04                	mov    $0x4,%al
4146c5:	9c                   	pushf
4146c6:	02 00                	add    (%eax),%al
4146c8:	00 01                	add    %al,(%ecx)
4146ca:	00 53 00             	add    %dl,0x0(%ebx)
4146cd:	74 00                	je     0x4146cf
4146cf:	72 00                	jb     0x4146d1
4146d1:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
4146d7:	46                   	inc    %esi
4146d8:	00 69 00             	add    %ch,0x0(%ecx)
4146db:	6c                   	insb   (%dx),%es:(%edi)
4146dc:	00 65 00             	add    %ah,0x0(%ebp)
4146df:	49                   	dec    %ecx
4146e0:	00 6e 00             	add    %ch,0x0(%esi)
4146e3:	66 00 6f 00          	data16 add %ch,0x0(%edi)
4146e7:	00 00                	add    %al,(%eax)
4146e9:	78 02                	js     0x4146ed
4146eb:	00 00                	add    %al,(%eax)
4146ed:	01 00                	add    %eax,(%eax)
4146ef:	30 00                	xor    %al,(%eax)
4146f1:	30 00                	xor    %al,(%eax)
4146f3:	30 00                	xor    %al,(%eax)
4146f5:	30 00                	xor    %al,(%eax)
4146f7:	30 00                	xor    %al,(%eax)
4146f9:	34 00                	xor    $0x0,%al
4146fb:	62 00                	bound  %eax,(%eax)
4146fd:	30 00                	xor    %al,(%eax)
4146ff:	00 00                	add    %al,(%eax)
414701:	1a 00                	sbb    (%eax),%al
414703:	01 00                	add    %eax,(%eax)
414705:	01 00                	add    %eax,(%eax)
414707:	43                   	inc    %ebx
414708:	00 6f 00             	add    %ch,0x0(%edi)
41470b:	6d                   	insl   (%dx),%es:(%edi)
41470c:	00 6d 00             	add    %ch,0x0(%ebp)
41470f:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
414713:	74 00                	je     0x414715
414715:	73 00                	jae    0x414717
414717:	00 00                	add    %al,(%eax)
414719:	00 00                	add    %al,(%eax)
41471b:	00 00                	add    %al,(%eax)
41471d:	22 00                	and    (%eax),%al
41471f:	01 00                	add    %eax,(%eax)
414721:	01 00                	add    %eax,(%eax)
414723:	43                   	inc    %ebx
414724:	00 6f 00             	add    %ch,0x0(%edi)
414727:	6d                   	insl   (%dx),%es:(%edi)
414728:	00 70 00             	add    %dh,0x0(%eax)
41472b:	61                   	popa
41472c:	00 6e 00             	add    %ch,0x0(%esi)
41472f:	79 00                	jns    0x414731
414731:	4e                   	dec    %esi
414732:	00 61 00             	add    %ah,0x0(%ecx)
414735:	6d                   	insl   (%dx),%es:(%edi)
414736:	00 65 00             	add    %ah,0x0(%ebp)
414741:	42                   	inc    %edx
414742:	00 0d 00 01 00 46    	add    %cl,0x46000100
414748:	00 69 00             	add    %ch,0x0(%ecx)
41474b:	6c                   	insb   (%dx),%es:(%edi)
41474c:	00 65 00             	add    %ah,0x0(%ebp)
41474f:	44                   	inc    %esp
414750:	00 65 00             	add    %ah,0x0(%ebp)
414753:	73 00                	jae    0x414755
414755:	63 00                	arpl   %eax,(%eax)
414757:	72 00                	jb     0x414759
414759:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
41475f:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
414765:	00 00                	add    %al,(%eax)
414767:	00 00                	add    %al,(%eax)
414769:	43                   	inc    %ebx
41476a:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
41476e:	00 63 00             	add    %ah,0x0(%ebx)
414771:	6b 00 43             	imul   $0x43,(%eax),%eax
414774:	00 6f 00             	add    %ch,0x0(%edi)
414777:	75 00                	jne    0x414779
414779:	6e                   	outsb  %ds:(%esi),(%dx)
41477a:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41477e:	00 72 00             	add    %dh,0x0(%edx)
414781:	00 00                	add    %al,(%eax)
414783:	00 00                	add    %al,(%eax)
414785:	30 00                	xor    %al,(%eax)
414787:	08 00                	or     %al,(%eax)
414789:	01 00                	add    %eax,(%eax)
41478b:	46                   	inc    %esi
41478c:	00 69 00             	add    %ch,0x0(%ecx)
41478f:	6c                   	insb   (%dx),%es:(%edi)
414790:	00 65 00             	add    %ah,0x0(%ebp)
414793:	56                   	push   %esi
414794:	00 65 00             	add    %ah,0x0(%ebp)
414797:	72 00                	jb     0x414799
414799:	73 00                	jae    0x41479b
41479b:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4147a1:	00 00                	add    %al,(%eax)
4147a3:	00 00                	add    %al,(%eax)
4147a5:	31 00                	xor    %eax,(%eax)
4147a7:	2e 00 30             	add    %dh,%cs:(%eax)
4147aa:	00 2e                	add    %ch,(%esi)
4147ac:	00 30                	add    %dh,(%eax)
4147ae:	00 2e                	add    %ch,(%esi)
4147b0:	00 30                	add    %dh,(%eax)
4147b2:	00 00                	add    %al,(%eax)
4147b4:	00 42 00             	add    %al,0x0(%edx)
4147b7:	11 00                	adc    %eax,(%eax)
4147b9:	01 00                	add    %eax,(%eax)
4147bb:	49                   	dec    %ecx
4147bc:	00 6e 00             	add    %ch,0x0(%esi)
4147bf:	74 00                	je     0x4147c1
4147c1:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4147c5:	6e                   	outsb  %ds:(%esi),(%dx)
4147c6:	00 61 00             	add    %ah,0x0(%ecx)
4147c9:	6c                   	insb   (%dx),%es:(%edi)
4147ca:	00 4e 00             	add    %cl,0x0(%esi)
4147cd:	61                   	popa
4147ce:	00 6d 00             	add    %ch,0x0(%ebp)
4147d1:	65 00 00             	add    %al,%gs:(%eax)
4147d4:	00 43 00             	add    %al,0x0(%ebx)
4147d7:	6c                   	insb   (%dx),%es:(%edi)
4147d8:	00 6f 00             	add    %ch,0x0(%edi)
4147db:	63 00                	arpl   %eax,(%eax)
4147dd:	6b 00 43             	imul   $0x43,(%eax),%eax
4147e0:	00 6f 00             	add    %ch,0x0(%edi)
4147e3:	75 00                	jne    0x4147e5
4147e5:	6e                   	outsb  %ds:(%esi),(%dx)
4147e6:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4147ea:	00 72 00             	add    %dh,0x0(%edx)
4147ed:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
4147f2:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
4147f6:	00 00                	add    %al,(%eax)
4147f8:	00 48 00             	add    %cl,0x0(%eax)
4147fb:	12 00                	adc    (%eax),%al
4147fd:	01 00                	add    %eax,(%eax)
4147ff:	4c                   	dec    %esp
414800:	00 65 00             	add    %ah,0x0(%ebp)
414803:	67 00 61 00          	add    %ah,0x0(%bx,%di)
414807:	6c                   	insb   (%dx),%es:(%edi)
414808:	00 43 00             	add    %al,0x0(%ebx)
41480b:	6f                   	outsl  %ds:(%esi),(%dx)
41480c:	00 70 00             	add    %dh,0x0(%eax)
41480f:	79 00                	jns    0x414811