66b6d7:	00 bc 1b 46 00 b4 57 	add    %bh,0x57b40046(%ebx,%ebx,1)
66b6de:	46                   	inc    %esi
66b6df:	00 bc 28 46 00 38 29 	add    %bh,0x29380046(%eax,%ebp,1)
66b6e6:	46                   	inc    %esi
66b6e7:	00 3c 6a             	add    %bh,(%edx,%ebp,2)
66b6ea:	46                   	inc    %esi
66b6eb:	00 00                	add    %al,(%eax)
66b6ed:	26 46                	es inc %esi
66b6ef:	00 78 65             	add    %bh,0x65(%eax)
66b6f2:	46                   	inc    %esi
66b6f3:	00 98 4c 46 00 2c    	add    %bl,0x2c00464c(%eax)
66b6f9:	67 46                	addr16 inc %esi
66b6fb:	00 1c 33             	add    %bl,(%ebx,%esi,1)
66b6fe:	46                   	inc    %esi
66b6ff:	00 0e                	add    %cl,(%esi)
66b701:	00 00                	add    %al,(%eax)
66b703:	00 00                	add    %al,(%eax)
66b705:	00 02                	add    %al,(%edx)
66b707:	00 00                	add    %al,(%eax)
66b709:	00 b8 10 40 00 f4    	add    %bh,-0xbffbff0(%eax)
66b70f:	03 00                	add    (%eax),%eax
66b711:	00 ac 10 40 00 f8 03 	add    %ch,0x3f80040(%eax,%edx,1)
66b718:	00 00                	add    %al,(%eax)
66b71a:	3e 00 d8             	ds add %bl,%al
66b71d:	bc 66 00 f0 02       	mov    $0x2f00066,%esp
66b722:	00 00                	add    %al,(%eax)
66b724:	00 00                	add    %al,(%eax)
66b726:	09 47 72             	or     %eax,0x72(%edi)
66b729:	6f                   	outsl  %ds:(%esi),(%dx)
66b72a:	75 70                	jne    0x66b79c
66b72c:	42                   	inc    %edx
66b72d:	6f                   	outsl  %ds:(%esi),(%dx)
66b72e:	78 31                	js     0x66b761
66b730:	f4                   	hlt
66b731:	02 00                	add    (%eax),%al
66b733:	00 01                	add    %al,(%ecx)
66b735:	00 05 45 64 69 74    	add    %al,0x74696445
66b73b:	31 f8                	xor    %edi,%eax
66b73d:	02 00                	add    (%eax),%al
66b73f:	00 02                	add    %al,(%edx)
66b741:	00 06                	add    %al,(%esi)
66b743:	4c                   	dec    %esp
66b744:	61                   	popa
66b745:	62 65 6c             	bound  %esp,0x6c(%ebp)
66b748:	31 fc                	xor    %edi,%esp
66b74a:	02 00                	add    (%eax),%al
66b74c:	00 02                	add    %al,(%edx)
66b74e:	00 06                	add    %al,(%esi)
66b750:	4c                   	dec    %esp
66b751:	61                   	popa
66b752:	62 65 6c             	bound  %esp,0x6c(%ebp)
66b755:	32 00                	xor    (%eax),%al
66b757:	03 00                	add    (%eax),%eax
66b759:	00 01                	add    %al,(%ecx)
66b75b:	00 05 45 64 69 74    	add    %al,0x74696445
66b761:	32 04 03             	xor    (%ebx,%eax,1),%al
66b764:	00 00                	add    %al,(%eax)
66b766:	02 00                	add    (%eax),%al
66b768:	06                   	push   %es
66b769:	4c                   	dec    %esp
66b76a:	61                   	popa
66b76b:	62 65 6c             	bound  %esp,0x6c(%ebp)
66b76e:	33 08                	xor    (%eax),%ecx
66b770:	03 00                	add    (%eax),%eax
66b772:	00 01                	add    %al,(%ecx)
66b774:	00 05 45 64 69 74    	add    %al,0x74696445
66b77a:	33 0c 03             	xor    (%ebx,%eax,1),%ecx
66b77d:	00 00                	add    %al,(%eax)
66b77f:	02 00                	add    (%eax),%al
66b781:	06                   	push   %es
66b782:	4c                   	dec    %esp
66b783:	61                   	popa
66b784:	62 65 6c             	bound  %esp,0x6c(%ebp)
66b787:	34 10                	xor    $0x10,%al
66b789:	03 00                	add    (%eax),%eax
66b78b:	00 01                	add    %al,(%ecx)
66b78d:	00 05 45 64 69 74    	add    %al,0x74696445
66b793:	34 14                	xor    $0x14,%al
66b795:	03 00                	add    (%eax),%eax
66b797:	00 00                	add    %al,(%eax)
66b799:	00 09                	add    %cl,(%ecx)
66b79b:	47                   	inc    %edi
66b79c:	72 6f                	jb     0x66b80d
66b79e:	75 70                	jne    0x66b810
66b7a0:	42                   	inc    %edx
66b7a1:	6f                   	outsl  %ds:(%esi),(%dx)
66b7a2:	78 34                	js     0x66b7d8
66b7a4:	18 03                	sbb    %al,(%ebx)
66b7a6:	00 00                	add    %al,(%eax)
66b7a8:	03 00                	add    (%eax),%eax
66b7aa:	0c 53                	or     $0x53,%al
66b7ac:	70 65                	jo     0x66b813
66b7ae:	65 64 42             	gs fs inc %edx
66b7b1:	75 74                	jne    0x66b827
66b7b3:	74 6f                	je     0x66b824
66b7b5:	6e                   	outsb  %ds:(%esi),(%dx)
66b7b6:	32 1c 03             	xor    (%ebx,%eax,1),%bl
66b7b9:	00 00                	add    %al,(%eax)
66b7bb:	03 00                	add    (%eax),%eax
66b7bd:	0c 53                	or     $0x53,%al
66b7bf:	70 65                	jo     0x66b826
66b7c1:	65 64 42             	gs fs inc %edx
66b7c4:	75 74                	jne    0x66b83a
66b7c6:	74 6f                	je     0x66b837
66b7c8:	6e                   	outsb  %ds:(%esi),(%dx)
66b7c9:	33 20                	xor    (%eax),%esp
66b7cb:	03 00                	add    (%eax),%eax
66b7cd:	00 03                	add    %al,(%ebx)
66b7cf:	00 0c 53             	add    %cl,(%ebx,%edx,2)
66b7d2:	70 65                	jo     0x66b839
66b7d4:	65 64 42             	gs fs inc %edx
66b7d7:	75 74                	jne    0x66b84d
66b7d9:	74 6f                	je     0x66b84a
66b7db:	6e                   	outsb  %ds:(%esi),(%dx)
66b7dc:	34 24                	xor    $0x24,%al
66b7de:	03 00                	add    (%eax),%eax
66b7e0:	00 03                	add    %al,(%ebx)
66b7e2:	00 0c 53             	add    %cl,(%ebx,%edx,2)
66b7e5:	70 65                	jo     0x66b84c
66b7e7:	65 64 42             	gs fs inc %edx
66b7ea:	75 74                	jne    0x66b860
66b7ec:	74 6f                	je     0x66b85d
66b7ee:	6e                   	outsb  %ds:(%esi),(%dx)
66b7ef:	35 28 03 00 00       	xor    $0x328,%eax
66b7f4:	03 00                	add    (%eax),%eax
66b7f6:	0c 53                	or     $0x53,%al
66b7f8:	70 65                	jo     0x66b85f
66b7fa:	65 64 42             	gs fs inc %edx
66b7fd:	75 74                	jne    0x66b873
66b7ff:	74 6f                	je     0x66b870
66b801:	6e                   	outsb  %ds:(%esi),(%dx)
66b802:	36 2c 03             	ss sub $0x3,%al
66b805:	00 00                	add    %al,(%eax)
66b807:	03 00                	add    (%eax),%eax
66b809:	0c 53                	or     $0x53,%al
66b80b:	70 65                	jo     0x66b872
66b80d:	65 64 42             	gs fs inc %edx
66b810:	75 74                	jne    0x66b886
66b812:	74 6f                	je     0x66b883
66b814:	6e                   	outsb  %ds:(%esi),(%dx)
66b815:	37                   	aaa
66b816:	30 03                	xor    %al,(%ebx)
66b818:	00 00                	add    %al,(%eax)
66b81a:	03 00                	add    (%eax),%eax
66b81c:	0c 53                	or     $0x53,%al
66b81e:	70 65                	jo     0x66b885
66b820:	65 64 42             	gs fs inc %edx
66b823:	75 74                	jne    0x66b899
66b825:	74 6f                	je     0x66b896
66b827:	6e                   	outsb  %ds:(%esi),(%dx)
66b828:	38 34 03             	cmp    %dh,(%ebx,%eax,1)
66b82b:	00 00                	add    %al,(%eax)
66b82d:	03 00                	add    (%eax),%eax
66b82f:	0c 53                	or     $0x53,%al
66b831:	70 65                	jo     0x66b898
66b833:	65 64 42             	gs fs inc %edx
66b836:	75 74                	jne    0x66b8ac
66b838:	74 6f                	je     0x66b8a9
66b83a:	6e                   	outsb  %ds:(%esi),(%dx)
66b83b:	39 38                	cmp    %edi,(%eax)
66b83d:	03 00                	add    (%eax),%eax
66b83f:	00 03                	add    %al,(%ebx)
66b841:	00 0c 53             	add    %cl,(%ebx,%edx,2)
66b844:	70 65                	jo     0x66b8ab
66b846:	65 64 42             	gs fs inc %edx
66b849:	75 74                	jne    0x66b8bf
66b84b:	74 6f                	je     0x66b8bc
66b84d:	6e                   	outsb  %ds:(%esi),(%dx)
66b84e:	31 3c 03             	xor    %edi,(%ebx,%eax,1)
66b851:	00 00                	add    %al,(%eax)
66b853:	00 00                	add    %al,(%eax)
66b855:	09 47 72             	or     %eax,0x72(%edi)
66b858:	6f                   	outsl  %ds:(%esi),(%dx)
66b859:	75 70                	jne    0x66b8cb
66b85b:	42                   	inc    %edx
66b85c:	6f                   	outsl  %ds:(%esi),(%dx)
66b85d:	78 32                	js     0x66b891
66b85f:	40                   	inc    %eax
66b860:	03 00                	add    (%eax),%eax
66b862:	00 04 00             	add    %al,(%eax,%eax,1)
66b865:	09 43 6f             	or     %eax,0x6f(%ebx)
66b868:	6d                   	insl   (%dx),%es:(%edi)
66b869:	62 6f 42             	bound  %ebp,0x42(%edi)
66b86c:	6f                   	outsl  %ds:(%esi),(%dx)
66b86d:	78 31                	js     0x66b8a0
66b86f:	44                   	inc    %esp
66b870:	03 00                	add    (%eax),%eax
66b872:	00 02                	add    %al,(%edx)
66b874:	00 06                	add    %al,(%esi)
66b876:	4c                   	dec    %esp
66b877:	61                   	popa
66b878:	62 65 6c             	bound  %esp,0x6c(%ebp)
66b87b:	35 48 03 00 00       	xor    $0x348,%eax
66b880:	02 00                	add    (%eax),%al
66b882:	06                   	push   %es
66b883:	4c                   	dec    %esp
66b884:	61                   	popa
66b885:	62 65 6c             	bound  %esp,0x6c(%ebp)
66b888:	36 4c                	ss dec %esp
66b88a:	03 00                	add    (%eax),%eax
66b88c:	00 01                	add    %al,(%ecx)
66b88e:	00 05 45 64 69 74    	add    %al,0x74696445
66b894:	35 50 03 00 00       	xor    $0x350,%eax
66b899:	02 00                	add    (%eax),%al
66b89b:	06                   	push   %es
66b89c:	4c                   	dec    %esp
66b89d:	61                   	popa
66b89e:	62 65 6c             	bound  %esp,0x6c(%ebp)
66b8a1:	37                   	aaa
66b8a2:	54                   	push   %esp
66b8a3:	03 00                	add    (%eax),%eax
66b8a5:	00 01                	add    %al,(%ecx)
66b8a7:	00 05 45 64 69 74    	add    %al,0x74696445
66b8ad:	36 58                	ss pop %eax
66b8af:	03 00                	add    (%eax),%eax
66b8b1:	00 02                	add    %al,(%edx)
66b8b3:	00 06                	add    %al,(%esi)
66b8b5:	4c                   	dec    %esp
66b8b6:	61                   	popa
66b8b7:	62 65 6c             	bound  %esp,0x6c(%ebp)
66b8ba:	38 5c 03 00          	cmp    %bl,0x0(%ebx,%eax,1)
66b8be:	00 00                	add    %al,(%eax)
66b8c0:	00 09                	add    %cl,(%ecx)
66b8c2:	47                   	inc    %edi
66b8c3:	72 6f                	jb     0x66b934
66b8c5:	75 70                	jne    0x66b937
66b8c7:	42                   	inc    %edx
66b8c8:	6f                   	outsl  %ds:(%esi),(%dx)
66b8c9:	78 37                	js     0x66b902
66b8cb:	60                   	pusha
66b8cc:	03 00                	add    (%eax),%eax
66b8ce:	00 01                	add    %al,(%ecx)
66b8d0:	00 05 45 64 69 74    	add    %al,0x74696445
66b8d6:	37                   	aaa
66b8d7:	64 03 00             	add    %fs:(%eax),%eax
66b8da:	00 02                	add    %al,(%edx)
66b8dc:	00 06                	add    %al,(%esi)
66b8de:	4c                   	dec    %esp
66b8df:	61                   	popa
66b8e0:	62 65 6c             	bound  %esp,0x6c(%ebp)
66b8e3:	39 68 03             	cmp    %ebp,0x3(%eax)
66b8e6:	00 00                	add    %al,(%eax)
66b8e8:	05 00 08 42 6e       	add    $0x6e420800,%eax
66b8ed:	74 50                	je     0x66b93f
66b8ef:	72 69                	jb     0x66b95a
66b8f1:	6e                   	outsb  %ds:(%esi),(%dx)
66b8f2:	74 6c                	je     0x66b960
66b8f4:	03 00                	add    (%eax),%eax
66b8f6:	00 05 00 0c 42 75    	add    %al,0x75420c00
66b8fc:	74 74                	je     0x66b972
66b8fe:	6f                   	outsl  %ds:(%esi),(%dx)
66b8ff:	6e                   	outsb  %ds:(%esi),(%dx)
66b900:	43                   	inc    %ebx
66b901:	61                   	popa
66b902:	6e                   	outsb  %ds:(%esi),(%dx)
66b903:	63 65 6c             	arpl   %esp,0x6c(%ebp)
66b906:	70 03                	jo     0x66b90b
66b908:	00 00                	add    %al,(%eax)
66b90a:	00 00                	add    %al,(%eax)
66b90c:	09 47 72             	or     %eax,0x72(%edi)
66b90f:	6f                   	outsl  %ds:(%esi),(%dx)
66b910:	75 70                	jne    0x66b982
66b912:	42                   	inc    %edx
66b913:	6f                   	outsl  %ds:(%esi),(%dx)
66b914:	78 38                	js     0x66b94e
66b916:	74 03                	je     0x66b91b
66b918:	00 00                	add    %al,(%eax)
66b91a:	06                   	push   %es
66b91b:	00 0c 49             	add    %cl,(%ecx,%ecx,2)
66b91e:	6d                   	insl   (%dx),%es:(%edi)
66b91f:	61                   	popa
66b920:	67 65 45             	addr16 gs inc %ebp
66b923:	6e                   	outsb  %ds:(%esi),(%dx)
66b924:	56                   	push   %esi
66b925:	69 65 77 31 78 03 00 	imul   $0x37831,0x77(%ebp),%esp
66b92c:	00 07                	add    %al,(%edi)
66b92e:	00 07                	add    %al,(%edi)
66b930:	55                   	push   %ebp
66b931:	70 44                	jo     0x66b977
66b933:	6f                   	outsl  %ds:(%esi),(%dx)
66b934:	77 6e                	ja     0x66b9a4
66b936:	31 7c 03 00          	xor    %edi,0x0(%ebx,%eax,1)
66b93a:	00 07                	add    %al,(%edi)
66b93c:	00 07                	add    %al,(%edi)
66b93e:	55                   	push   %ebp
66b93f:	70 44                	jo     0x66b985
66b941:	6f                   	outsl  %ds:(%esi),(%dx)
66b942:	77 6e                	ja     0x66b9b2
66b944:	32 80 03 00 00 07    	xor    0x7000003(%eax),%al
66b94a:	00 07                	add    %al,(%edi)
66b94c:	55                   	push   %ebp
66b94d:	70 44                	jo     0x66b993
66b94f:	6f                   	outsl  %ds:(%esi),(%dx)
66b950:	77 6e                	ja     0x66b9c0
66b952:	33 84 03 00 00 07 00 	xor    0x70000(%ebx,%eax,1),%eax
66b959:	07                   	pop    %es
66b95a:	55                   	push   %ebp
66b95b:	70 44                	jo     0x66b9a1
66b95d:	6f                   	outsl  %ds:(%esi),(%dx)
66b95e:	77 6e                	ja     0x66b9ce
66b960:	34 88                	xor    $0x88,%al
66b962:	03 00                	add    (%eax),%eax
66b964:	00 07                	add    %al,(%edi)
66b966:	00 07                	add    %al,(%edi)
66b968:	55                   	push   %ebp
66b969:	70 44                	jo     0x66b9af
66b96b:	6f                   	outsl  %ds:(%esi),(%dx)
66b96c:	77 6e                	ja     0x66b9dc
66b96e:	35 8c 03 00 00       	xor    $0x38c,%eax
66b973:	07                   	pop    %es
66b974:	00 07                	add    %al,(%edi)
66b976:	55                   	push   %ebp
66b977:	70 44                	jo     0x66b9bd
66b979:	6f                   	outsl  %ds:(%esi),(%dx)
66b97a:	77 6e                	ja     0x66b9ea
66b97c:	36 90                	ss nop
66b97e:	03 00                	add    (%eax),%eax
66b980:	00 07                	add    %al,(%edi)
66b982:	00 07                	add    %al,(%edi)
66b984:	55                   	push   %ebp
66b985:	70 44                	jo     0x66b9cb
66b987:	6f                   	outsl  %ds:(%esi),(%dx)
66b988:	77 6e                	ja     0x66b9f8
66b98a:	37                   	aaa
66b98b:	94                   	xchg   %eax,%esp
66b98c:	03 00                	add    (%eax),%eax
66b98e:	00 05 00 08 42 6e    	add    %al,0x6e420800
66b994:	74 53                	je     0x66b9e9
66b996:	65 74 75             	gs je  0x66ba0e
66b999:	70 98                	jo     0x66b933
66b99b:	03 00                	add    (%eax),%eax
66b99d:	00 08                	add    %cl,(%eax)
66b99f:	00 13                	add    %dl,(%ebx)
66b9a1:	50                   	push   %eax
66b9a2:	72 69                	jb     0x66ba0d
66b9a4:	6e                   	outsb  %ds:(%esi),(%dx)
66b9a5:	74 65                	je     0x66ba0c
66b9a7:	72 53                	jb     0x66b9fc
66b9a9:	65 74 75             	gs je  0x66ba21
66b9ac:	70 44                	jo     0x66b9f2
66b9ae:	69 61 6c 6f 67 31 9c 	imul   $0x9c31676f,0x6c(%ecx),%esp
66b9b5:	03 00                	add    (%eax),%eax
66b9b7:	00 00                	add    %al,(%eax)
66b9b9:	00 09                	add    %cl,(%ecx)
66b9bb:	47                   	inc    %edi
66b9bc:	72 6f                	jb     0x66ba2d
66b9be:	75 70                	jne    0x66ba30
66b9c0:	42                   	inc    %edx
66b9c1:	6f                   	outsl  %ds:(%esi),(%dx)
66b9c2:	78 35                	js     0x66b9f9