67554b:	68 61 64 6f 77       	push   $0x776f6461
675550:	56                   	push   %esi
675551:	61                   	popa
675552:	6c                   	insb   (%dx),%es:(%edi)
675553:	75 65                	jne    0x6755ba
675555:	00 10                	add    %dl,(%eax)
675557:	40                   	inc    %eax
675558:	00 04 01             	add    %al,(%ecx,%eax,1)
67555b:	00 ff                	add    %bh,%bh
67555d:	04 01                	add    $0x1,%al
67555f:	00 ff                	add    %bh,%bh
675561:	01 00                	add    %eax,(%eax)
675563:	00 00                	add    %al,(%eax)
675565:	00 00                	add    %al,(%eax)
675567:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
67556d:	39 00                	cmp    %eax,(%eax)
67556f:	13 57 61             	adc    0x61(%edi),%edx
675572:	74 65                	je     0x6755d9
675574:	72 6d                	jb     0x6755e3
675576:	61                   	popa
675577:	72 6b                	jb     0x6755e4
675579:	42                   	inc    %edx
67557a:	61                   	popa
67557b:	63 6b 67             	arpl   %ebp,0x67(%ebx)
67557e:	72 6f                	jb     0x6755ef
675580:	75 6e                	jne    0x6755f0
675582:	64 54                	fs push %esp
675584:	10 40 00             	adc    %al,0x0(%eax)
675587:	08 01                	or     %al,(%ecx)
675589:	00 ff                	add    %bh,%bh
67558b:	08 01                	or     %al,(%ecx)
67558d:	00 ff                	add    %bh,%bh
67558f:	01 00                	add    %eax,(%eax)
675591:	00 00                	add    %al,(%eax)
675593:	00 00                	add    %al,(%eax)
675595:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
67559b:	3a 00                	cmp    (%eax),%al
67559d:	0e                   	push   %cs
67559e:	57                   	push   %edi
67559f:	61                   	popa
6755a0:	74 65                	je     0x675607
6755a2:	72 6d                	jb     0x675611
6755a4:	61                   	popa
6755a5:	72 6b                	jb     0x675612
6755a7:	54                   	push   %esp
6755a8:	72 61                	jb     0x67560b
6755aa:	6e                   	outsb  %ds:(%esi),(%dx)
6755ab:	73 00                	jae    0x6755ad
6755ad:	10 40 00             	adc    %al,0x0(%eax)
6755b0:	0c 01                	or     $0x1,%al
6755b2:	00 ff                	add    %bh,%bh
6755b4:	0c 01                	or     $0x1,%al
6755b6:	00 ff                	add    %bh,%bh
6755b8:	01 00                	add    %eax,(%eax)
6755ba:	00 00                	add    %al,(%eax)
6755bc:	00 00                	add    %al,(%eax)
6755be:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
6755c4:	3b 00                	cmp    (%eax),%eax
6755c6:	0f 57 61 74          	xorps  0x74(%ecx),%xmm4
6755ca:	65 72 6d             	gs jb  0x67563a
6755cd:	61                   	popa
6755ce:	72 6b                	jb     0x67563b
6755d0:	53                   	push   %ebx
6755d1:	68 61 64 6f 77       	push   $0x776f6461
6755d6:	ac                   	lods   %ds:(%esi),%al
6755d7:	10 40 00             	adc    %al,0x0(%eax)
6755da:	10 01                	adc    %al,(%ecx)
6755dc:	00 ff                	add    %bh,%bh
6755de:	10 01                	adc    %al,(%ecx)
6755e0:	00 ff                	add    %bh,%bh
6755e2:	01 00                	add    %eax,(%eax)
6755e4:	00 00                	add    %al,(%eax)
6755e6:	00 00                	add    %al,(%eax)
6755e8:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
6755ee:	3c 00                	cmp    $0x0,%al
6755f0:	14 57                	adc    $0x57,%al
6755f2:	61                   	popa
6755f3:	74 65                	je     0x67565a
6755f5:	72 6d                	jb     0x675664
6755f7:	61                   	popa
6755f8:	72 6b                	jb     0x675665
6755fa:	53                   	push   %ebx
6755fb:	68 61 64 6f 77       	push   $0x776f6461
675600:	56                   	push   %esi
675601:	61                   	popa
675602:	6c                   	insb   (%dx),%es:(%edi)
675603:	75 65                	jne    0x67566a
675605:	00 10                	add    %dl,(%eax)
675607:	40                   	inc    %eax
675608:	00 14 01             	add    %dl,(%ecx,%eax,1)
67560b:	00 ff                	add    %bh,%bh
67560d:	14 01                	adc    $0x1,%al
67560f:	00 ff                	add    %bh,%bh
675611:	01 00                	add    %eax,(%eax)
675613:	00 00                	add    %al,(%eax)
675615:	00 00                	add    %al,(%eax)
675617:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
67561d:	3d 00 09 41 6e       	cmp    $0x6e410900,%eax
675622:	74 69                	je     0x67568d
675624:	41                   	inc    %ecx
675625:	6c                   	insb   (%dx),%es:(%edi)
675626:	69 61 73 8d 40 00 78 	imul   $0x7800408d,0x73(%ecx),%esp
67562d:	56                   	push   %esi
67562e:	67 00 00             	add    %al,(%bx,%si)
675631:	00 00                	add    %al,(%eax)
675633:	00 00                	add    %al,(%eax)
675635:	00 00                	add    %al,(%eax)
675637:	00 48 57             	add    %cl,0x57(%eax)
67563a:	67 00 d0             	addr16 add %dl,%al
67563d:	6e                   	outsb  %ds:(%esi),(%dx)
67563e:	67 00 5a 57          	add    %bl,0x57(%bp,%si)
675642:	67 00 6a 62          	add    %ch,0x62(%bp,%si)
675646:	67 00 00             	add    %al,(%bx,%si)
675649:	00 00                	add    %al,(%eax)
67564b:	00 83 6e 67 00 f4    	add    %al,-0xbff9892(%ebx)
675651:	04 00                	add    $0x0,%al
675653:	00 40 e7             	add    %al,-0x19(%eax)
675656:	45                   	inc    %ebp
675657:	00 c8                	add    %cl,%al
675659:	4d                   	dec    %ebp
67565a:	42                   	inc    %edx
67565b:	00 cc                	add    %cl,%ah
67565d:	3c 40                	cmp    $0x40,%al
67565f:	00 1c 47             	add    %bl,(%edi,%eax,2)
675662:	42                   	inc    %edx
675663:	00 d4                	add    %dl,%ah
675665:	3c 40                	cmp    $0x40,%al
675667:	00 30                	add    %dh,(%eax)
675669:	cb                   	lret
67566a:	44                   	inc    %esp
67566b:	00 10                	add    %dl,(%eax)
67566d:	3a 40 00             	cmp    0x0(%eax),%al
675670:	2c 3a                	sub    $0x3a,%al
675672:	40                   	inc    %eax
675673:	00 60 18             	add    %ah,0x18(%eax)
675676:	46                   	inc    %esi
675677:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
67567b:	00 f8                	add    %bh,%al
67567d:	c2 44 00             	ret    $0x44
675680:	48                   	dec    %eax
675681:	c7 41 00 c0 a8 44 00 	movl   $0x44a8c0,0x0(%ecx)
675688:	18 23                	sbb    %ah,(%ebx)
67568a:	46                   	inc    %esi
67568b:	00 e0                	add    %ah,%al
67568d:	af                   	scas   %es:(%edi),%eax
67568e:	44                   	inc    %esp
67568f:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
675696:	42                   	inc    %edx
675697:	00 c8                	add    %cl,%al
675699:	4a                   	dec    %edx
67569a:	42                   	inc    %edx
67569b:	00 c0                	add    %al,%al
67569d:	4a                   	dec    %edx
67569e:	42                   	inc    %edx
67569f:	00 e8                	add    %ch,%al
6756a1:	4d                   	dec    %ebp
6756a2:	42                   	inc    %edx
6756a3:	00 74 71 67          	add    %dh,0x67(%ecx,%esi,2)
6756a7:	00 80 f5 44 00 9c    	add    %al,-0x63ffbb0b(%eax)
6756ad:	fa                   	cli
6756ae:	44                   	inc    %esp
6756af:	00 e8                	add    %ch,%al
6756b1:	f9                   	stc
6756b2:	44                   	inc    %esp
6756b3:	00 e8                	add    %ch,%al
6756b5:	7a 44                	jp     0x6756fb
6756b7:	00 fc                	add    %bh,%ah
6756b9:	ef                   	out    %eax,(%dx)
6756ba:	44                   	inc    %esp
6756bb:	00 1c f0             	add    %bl,(%eax,%esi,8)
6756be:	44                   	inc    %esp
6756bf:	00 3c ed 44 00 30 7a 	add    %bh,0x7a300044(,%ebp,8)
6756c6:	44                   	inc    %esp
6756c7:	00 34 7a             	add    %dh,(%edx,%edi,2)
6756ca:	44                   	inc    %esp
6756cb:	00 90 aa 44 00 bc    	add    %dl,-0x43ffbb56(%eax)
6756d1:	aa                   	stos   %al,%es:(%edi)
6756d2:	44                   	inc    %esp
6756d3:	00 9c 85 44 00 ac 7b 	add    %bl,0x7bac0044(%ebp,%eax,4)
6756da:	44                   	inc    %esp
6756db:	00 28                	add    %ch,(%eax)
6756dd:	87 44 00 e0          	xchg   %eax,-0x20(%eax,%eax,1)
6756e1:	23 46 00             	and    0x0(%esi),%eax
6756e4:	b4 89                	mov    $0x89,%ah
6756e6:	44                   	inc    %esp
6756e7:	00 60 88             	add    %ah,-0x78(%eax)
6756ea:	44                   	inc    %esp
6756eb:	00 cc                	add    %cl,%ah
6756ed:	c9                   	leave
6756ee:	44                   	inc    %esp
6756ef:	00 40 ab             	add    %al,-0x55(%eax)
6756f2:	44                   	inc    %esp
6756f3:	00 c8                	add    %cl,%al
6756f5:	ed                   	in     (%dx),%eax
6756f6:	44                   	inc    %esp
6756f7:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
6756fb:	00 48 e9             	add    %cl,-0x17(%eax)
6756fe:	44                   	inc    %esp
6756ff:	00 28                	add    %ch,(%eax)
675701:	ee                   	out    %al,(%dx)
675702:	44                   	inc    %esp
675703:	00 18                	add    %bl,(%eax)
675705:	1f                   	pop    %ds
675706:	46                   	inc    %esi
675707:	00 ec                	add    %ch,%ah
675709:	18 46 00             	sbb    %al,0x0(%esi)
67570c:	58                   	pop    %eax
67570d:	c4 44 00 28          	les    0x28(%eax,%eax,1),%eax
675711:	22 46 00             	and    0x0(%esi),%al
675714:	3c c1                	cmp    $0xc1,%al
675716:	44                   	inc    %esp
675717:	00 ac 18 46 00 f0 c4 	add    %ch,-0x3b0fffba(%eax,%ebx,1)
67571e:	44                   	inc    %esp
67571f:	00 f4                	add    %dh,%ah
675721:	c4 44 00 ac          	les    -0x54(%eax,%eax,1),%eax
675725:	c3                   	ret
675726:	44                   	inc    %esp
675727:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
67572b:	00 68 ef             	add    %ch,-0x11(%eax)
67572e:	44                   	inc    %esp
67572f:	00 9c cd 44 00 ec eb 	add    %bl,-0x1413ffbc(%ebp,%ecx,8)
675736:	44                   	inc    %esp
675737:	00 d4                	add    %dl,%ah
675739:	ee                   	out    %al,(%dx)
67573a:	44                   	inc    %esp
67573b:	00 0c 19             	add    %cl,(%ecx,%ebx,1)
67573e:	46                   	inc    %esi
67573f:	00 bc 1b 46 00 f0 1d 	add    %bh,0x1df00046(%ebx,%ebx,1)
675746:	46                   	inc    %esi
675747:	00 0e                	add    %cl,(%esi)
675749:	00 00                	add    %al,(%eax)
67574b:	00 00                	add    %al,(%eax)
67574d:	00 01                	add    %al,(%ecx)
67574f:	00 00                	add    %al,(%eax)
675751:	00 ac 10 40 00 e8 04 	add    %ch,0x4e80040(%eax,%edx,1)
675758:	00 00                	add    %al,(%eax)
67575a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
67575b:	00 8d 6e 67 00 20    	add    %cl,0x2000676e(%ebp)
675761:	02 00                	add    (%eax),%al
675763:	00 00                	add    %al,(%eax)
675765:	00 06                	add    %al,(%esi)
675767:	50                   	push   %eax
675768:	61                   	popa
675769:	6e                   	outsb  %ds:(%esi),(%dx)
67576a:	65 6c                	gs insb (%dx),%es:(%edi)
67576c:	31 24 02             	xor    %esp,(%edx,%eax,1)
67576f:	00 00                	add    %al,(%eax)
675771:	01 00                	add    %eax,(%eax)
675773:	07                   	pop    %es
675774:	49                   	dec    %ecx
675775:	6d                   	insl   (%dx),%es:(%edi)
675776:	61                   	popa
675777:	67 65 45             	addr16 gs inc %ebp
67577a:	6e                   	outsb  %ds:(%esi),(%dx)
67577b:	28 02                	sub    %al,(%edx)
67577d:	00 00                	add    %al,(%eax)
67577f:	02 00                	add    (%eax),%al
675781:	08 4d 61             	or     %cl,0x61(%ebp)
675784:	69 6e 44 6f 63 6b 2c 	imul   $0x2c6b636f,0x44(%esi),%ebp
67578b:	02 00                	add    (%eax),%al
67578d:	00 03                	add    %al,(%ebx)
67578f:	00 0b                	add    %cl,(%ebx)
675791:	54                   	push   %esp
675792:	42                   	inc    %edx
675793:	58                   	pop    %eax
675794:	54                   	push   %esp
675795:	6f                   	outsl  %ds:(%esi),(%dx)
675796:	6f                   	outsl  %ds:(%esi),(%dx)
675797:	6c                   	insb   (%dx),%es:(%edi)
675798:	62 61 72             	bound  %esp,0x72(%ecx)
67579b:	31 30                	xor    %esi,(%eax)
67579d:	02 00                	add    (%eax),%al
67579f:	00 04 00             	add    %al,(%eax,%eax,1)
6757a2:	08 4d 65             	or     %cl,0x65(%ebp)
6757a5:	6e                   	outsb  %ds:(%esi),(%dx)
6757a6:	75 46                	jne    0x6757ee
6757a8:	69 6c 65 34 02 00 00 	imul   $0x5000002,0x34(%ebp,%eiz,2),%ebp
6757af:	05
6757b0:	00 08                	add    %cl,(%eax)
6757b2:	4d                   	dec    %ebp
6757b3:	65 6e                	outsb  %gs:(%esi),(%dx)
6757b5:	75 53                	jne    0x67580a
6757b7:	61                   	popa
6757b8:	76 65                	jbe    0x67581f
6757ba:	38 02                	cmp    %al,(%edx)
6757bc:	00 00                	add    %al,(%eax)
6757be:	05 00 11 4d 65       	add    $0x654d1100,%eax
6757c3:	6e                   	outsb  %ds:(%esi),(%dx)
6757c4:	75 53                	jne    0x675819
6757c6:	61                   	popa
6757c7:	76 65                	jbe    0x67582e
6757c9:	53                   	push   %ebx
6757ca:	65 6c                	gs insb (%dx),%es:(%edi)
6757cc:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
6757d1:	6e                   	outsb  %ds:(%esi),(%dx)
6757d2:	3c 02                	cmp    $0x2,%al
6757d4:	00 00                	add    %al,(%eax)
6757d6:	05 00 09 4d 65       	add    $0x654d0900,%eax
6757db:	6e                   	outsb  %ds:(%esi),(%dx)
6757dc:	75 45                	jne    0x675823
6757de:	6d                   	insl   (%dx),%es:(%edi)
6757df:	61                   	popa
6757e0:	69 6c 40 02 00 00 05 	imul   $0x50000,0x2(%eax,%eax,2),%ebp
6757e7:	00
6757e8:	09 4d 65             	or     %ecx,0x65(%ebp)
6757eb:	6e                   	outsb  %ds:(%esi),(%dx)
6757ec:	75 50                	jne    0x67583e
6757ee:	72 69                	jb     0x675859
6757f0:	6e                   	outsb  %ds:(%esi),(%dx)
6757f1:	74 44                	je     0x675837
6757f3:	02 00                	add    (%eax),%al
6757f5:	00 06                	add    %al,(%esi)
6757f7:	00 11                	add    %dl,(%ecx)
6757f9:	54                   	push   %esp
6757fa:	42                   	inc    %edx
6757fb:	58                   	pop    %eax
6757fc:	53                   	push   %ebx
6757fd:	65 70 61             	gs jo  0x675861
675800:	72 61                	jb     0x675863
675802:	74 6f                	je     0x675873
675804:	72 49                	jb     0x67584f
675806:	74 65                	je     0x67586d
675808:	6d                   	insl   (%dx),%es:(%edi)
675809:	31 48 02             	xor    %ecx,0x2(%eax)
67580c:	00 00                	add    %al,(%eax)
67580e:	05 00 08 4d 65       	add    $0x654d0800,%eax
675813:	6e                   	outsb  %ds:(%esi),(%dx)
675814:	75 45                	jne    0x67585b
675816:	78 69                	js     0x675881
675818:	74 4c                	je     0x675866
67581a:	02 00                	add    (%eax),%al
67581c:	00 04 00             	add    %al,(%eax,%eax,1)
67581f:	08 4d 65             	or     %cl,0x65(%ebp)
675822:	6e                   	outsb  %ds:(%esi),(%dx)
675823:	75 45                	jne    0x67586a
675825:	64 69 74 50 02 00 00 	imul   $0x50000,%fs:0x2(%eax,%edx,2),%esi
67582c:	05 00
67582e:	08 4d 65             	or     %cl,0x65(%ebp)
675831:	6e                   	outsb  %ds:(%esi),(%dx)
675832:	75 55                	jne    0x675889
675834:	6e                   	outsb  %ds:(%esi),(%dx)
675835:	64 6f                	outsl  %fs:(%esi),(%dx)
675837:	54                   	push   %esp
675838:	02 00                	add    (%eax),%al
67583a:	00 05 00 08 4d 65    	add    %al,0x654d0800
675840:	6e                   	outsb  %ds:(%esi),(%dx)
675841:	75 52                	jne    0x675895
675843:	65 64 6f             	gs outsl %fs:(%esi),(%dx)
675846:	58                   	pop    %eax
675847:	02 00                	add    (%eax),%al