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
675849:	00 06                	add    %al,(%esi)
67584b:	00 11                	add    %dl,(%ecx)
67584d:	54                   	push   %esp
67584e:	42                   	inc    %edx
67584f:	58                   	pop    %eax
675850:	53                   	push   %ebx
675851:	65 70 61             	gs jo  0x6758b5
675854:	72 61                	jb     0x6758b7
675856:	74 6f                	je     0x6758c7
675858:	72 49                	jb     0x6758a3
67585a:	74 65                	je     0x6758c1
67585c:	6d                   	insl   (%dx),%es:(%edi)
67585d:	39 5c 02 00          	cmp    %ebx,0x0(%edx,%eax,1)
675861:	00 05 00 0d 4d 65    	add    %al,0x654d0d00
675867:	6e                   	outsb  %ds:(%esi),(%dx)
675868:	75 53                	jne    0x6758bd
67586a:	65 6c                	gs insb (%dx),%es:(%edi)
67586c:	65 63 74 41 6c       	arpl   %esi,%gs:0x6c(%ecx,%eax,2)
675871:	6c                   	insb   (%dx),%es:(%edi)
675872:	60                   	pusha
675873:	02 00                	add    (%eax),%al
675875:	00 05 00 0e 4d 65    	add    %al,0x654d0e00
67587b:	6e                   	outsb  %ds:(%esi),(%dx)
67587c:	75 53                	jne    0x6758d1
67587e:	65 6c                	gs insb (%dx),%es:(%edi)
675880:	65 63 74 4e 6f       	arpl   %esi,%gs:0x6f(%esi,%ecx,2)
675885:	6e                   	outsb  %ds:(%esi),(%dx)
675886:	65 64 02 00          	gs add %fs:(%eax),%al
67588a:	00 06                	add    %al,(%esi)
67588c:	00 11                	add    %dl,(%ecx)
67588e:	54                   	push   %esp
67588f:	42                   	inc    %edx
675890:	58                   	pop    %eax
675891:	53                   	push   %ebx
675892:	65 70 61             	gs jo  0x6758f6
675895:	72 61                	jb     0x6758f8
675897:	74 6f                	je     0x675908
675899:	72 49                	jb     0x6758e4
67589b:	74 65                	je     0x675902
67589d:	6d                   	insl   (%dx),%es:(%edi)
67589e:	32 68 02             	xor    0x2(%eax),%ch
6758a1:	00 00                	add    %al,(%eax)
6758a3:	05 00 07 4d 65       	add    $0x654d0700,%eax
6758a8:	6e                   	outsb  %ds:(%esi),(%dx)
6758a9:	75 43                	jne    0x6758ee
6758ab:	75 74                	jne    0x675921
6758ad:	6c                   	insb   (%dx),%es:(%edi)
6758ae:	02 00                	add    (%eax),%al
6758b0:	00 05 00 08 4d 65    	add    %al,0x654d0800
6758b6:	6e                   	outsb  %ds:(%esi),(%dx)
6758b7:	75 43                	jne    0x6758fc
6758b9:	6f                   	outsl  %ds:(%esi),(%dx)
6758ba:	70 79                	jo     0x675935
6758bc:	70 02                	jo     0x6758c0
6758be:	00 00                	add    %al,(%eax)
6758c0:	05 00 09 4d 65       	add    $0x654d0900,%eax
6758c5:	6e                   	outsb  %ds:(%esi),(%dx)
6758c6:	75 50                	jne    0x675918
6758c8:	61                   	popa
6758c9:	73 74                	jae    0x67593f
6758cb:	65 74 02             	gs je  0x6758d0
6758ce:	00 00                	add    %al,(%eax)
6758d0:	05 00 0a 44 65       	add    $0x65440a00,%eax
6758d5:	6c                   	insb   (%dx),%es:(%edi)
6758d6:	65 74 65             	gs je  0x67593e
6758d9:	4d                   	dec    %ebp
6758da:	65 6e                	outsb  %gs:(%esi),(%dx)
6758dc:	75 78                	jne    0x675956
6758de:	02 00                	add    (%eax),%al
6758e0:	00 06                	add    %al,(%esi)
6758e2:	00 11                	add    %dl,(%ecx)
6758e4:	54                   	push   %esp
6758e5:	42                   	inc    %edx
6758e6:	58                   	pop    %eax
6758e7:	53                   	push   %ebx
6758e8:	65 70 61             	gs jo  0x67594c
6758eb:	72 61                	jb     0x67594e
6758ed:	74 6f                	je     0x67595e
6758ef:	72 49                	jb     0x67593a
6758f1:	74 65                	je     0x675958
6758f3:	6d                   	insl   (%dx),%es:(%edi)
6758f4:	35 7c 02 00 00       	xor    $0x27c,%eax
6758f9:	05 00 0a 4d 65       	add    $0x654d0a00,%eax
6758fe:	6e                   	outsb  %ds:(%esi),(%dx)
6758ff:	75 52                	jne    0x675953
675901:	65 73 69             	gs jae 0x67596d
675904:	7a 65                	jp     0x67596b
675906:	80 02 00             	addb   $0x0,(%edx)
675909:	00 05 00 08 4d 65    	add    %al,0x654d0800
67590f:	6e                   	outsb  %ds:(%esi),(%dx)
675910:	75 43                	jne    0x675955
675912:	72 6f                	jb     0x675983
675914:	70 84                	jo     0x67589a
675916:	02 00                	add    (%eax),%al
675918:	00 05 00 08 4d 65    	add    %al,0x654d0800
67591e:	6e                   	outsb  %ds:(%esi),(%dx)
67591f:	75 44                	jne    0x675965
675921:	72 61                	jb     0x675984
675923:	77 88                	ja     0x6758ad
675925:	02 00                	add    (%eax),%al
675927:	00 04 00             	add    %al,(%eax,%eax,1)
67592a:	08 4d 65             	or     %cl,0x65(%ebp)
67592d:	6e                   	outsb  %ds:(%esi),(%dx)
67592e:	75 56                	jne    0x675986
675930:	69 65 77 8c 02 00 00 	imul   $0x28c,0x77(%ebp),%esp
675937:	05 00 09 54 42       	add    $0x42540900,%eax
67593c:	58                   	pop    %eax
67593d:	49                   	dec    %ecx
67593e:	74 65                	je     0x6759a5
675940:	6d                   	insl   (%dx),%es:(%edi)
675941:	31 31                	xor    %esi,(%ecx)
675943:	90                   	nop
675944:	02 00                	add    (%eax),%al
675946:	00 05 00 09 54 42    	add    %al,0x42540900
67594c:	58                   	pop    %eax
67594d:	49                   	dec    %ecx
67594e:	74 65                	je     0x6759b5
675950:	6d                   	insl   (%dx),%es:(%edi)
675951:	31 32                	xor    %esi,(%edx)
675953:	94                   	xchg   %eax,%esp
675954:	02 00                	add    (%eax),%al
675956:	00 06                	add    %al,(%esi)
675958:	00 11                	add    %dl,(%ecx)
67595a:	54                   	push   %esp
67595b:	42                   	inc    %edx
67595c:	58                   	pop    %eax
67595d:	53                   	push   %ebx
67595e:	65 70 61             	gs jo  0x6759c2
675961:	72 61                	jb     0x6759c4
675963:	74 6f                	je     0x6759d4
675965:	72 49                	jb     0x6759b0
675967:	74 65                	je     0x6759ce
675969:	6d                   	insl   (%dx),%es:(%edi)
67596a:	33 98 02 00 00 05    	xor    0x5000002(%eax),%ebx
675970:	00 0e                	add    %cl,(%esi)
675972:	4d                   	dec    %ebp
675973:	65 6e                	outsb  %gs:(%esi),(%dx)
675975:	75 41                	jne    0x6759b8
675977:	63 74 75 61          	arpl   %esi,0x61(%ebp,%esi,2)
67597b:	6c                   	insb   (%dx),%es:(%edi)
67597c:	53                   	push   %ebx
67597d:	69 7a 65 9c 02 00 00 	imul   $0x29c,0x65(%edx),%edi
675984:	05 00 0f 4d 65       	add    $0x654d0f00,%eax
675989:	6e                   	outsb  %ds:(%esi),(%dx)
67598a:	75 46                	jne    0x6759d2
67598c:	69 74 54 6f 57 69 6e 	imul   $0x646e6957,0x6f(%esp,%edx,2),%esi
675993:	64
675994:	6f                   	outsl  %ds:(%esi),(%dx)
675995:	77 a0                	ja     0x675937
675997:	02 00                	add    (%eax),%al
675999:	00 06                	add    %al,(%esi)
67599b:	00 11                	add    %dl,(%ecx)
67599d:	54                   	push   %esp
67599e:	42                   	inc    %edx
67599f:	58                   	pop    %eax
6759a0:	53                   	push   %ebx
6759a1:	65 70 61             	gs jo  0x675a05
6759a4:	72 61                	jb     0x675a07
6759a6:	74 6f                	je     0x675a17
6759a8:	72 49                	jb     0x6759f3
6759aa:	74 65                	je     0x675a11
6759ac:	6d                   	insl   (%dx),%es:(%edi)
6759ad:	34 a4                	xor    $0xa4,%al
6759af:	02 00                	add    (%eax),%al
6759b1:	00 05 00 07 4d 65    	add    %al,0x654d0700
6759b7:	6e                   	outsb  %ds:(%esi),(%dx)
6759b8:	75 31                	jne    0x6759eb
6759ba:	30 30                	xor    %dh,(%eax)
6759bc:	a8 02                	test   $0x2,%al
6759be:	00 00                	add    %al,(%eax)
6759c0:	05 00 07 4d 65       	add    $0x654d0700,%eax
6759c5:	6e                   	outsb  %ds:(%esi),(%dx)
6759c6:	75 32                	jne    0x6759fa
6759c8:	30 30                	xor    %dh,(%eax)
6759ca:	ac                   	lods   %ds:(%esi),%al