41b695:	71 00                	jno    0x41b697
41b697:	71 00                	jno    0x41b699
41b699:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
41b69d:	6f                   	outsl  %ds:(%esi),(%dx)
41b69e:	00 6d 00             	add    %ch,0x0(%ebp)
41b6a1:	01 13                	add    %edx,(%ebx)
41b6a3:	4c                   	dec    %esp
41b6a4:	00 6f 00             	add    %ch,0x0(%edi)
41b6a7:	67 00 69 00          	add    %ch,0x0(%bx,%di)
41b6ab:	6e                   	outsb  %ds:(%esi),(%dx)
41b6ac:	00 49 00             	add    %cl,0x0(%ecx)
41b6af:	6e                   	outsb  %ds:(%esi),(%dx)
41b6b0:	00 66 00             	add    %ah,0x0(%esi)
41b6b3:	6f                   	outsl  %ds:(%esi),(%dx)
41b6b4:	00 00                	add    %al,(%eax)
41b6b6:	17                   	pop    %ss
41b6b7:	64 6b 04 59 e5       	imul   $0xffffffe5,%fs:(%ecx,%ebx,2),%eax
41b6bc:	4e                   	dec    %esi
41b6bd:	0e                   	push   %cs
41b6be:	54                   	push   %esp
41b6bf:	06                   	push   %es
41b6c0:	5c                   	pop    %esp
41b6c1:	3e 66 3a 79 7b       	data16 cmp %ds:0x7b(%ecx),%bh
41b6c6:	76 55                	jbe    0x41b71d
41b6c8:	5f                   	pop    %edi
41b6c9:	e1 4f                	loope  0x41b71a
41b6cb:	6f                   	outsl  %ds:(%esi),(%dx)
41b6cc:	60                   	pusha
41b6cd:	01 0f                	add    %ecx,(%edi)
41b6cf:	66 00 72 00          	data16 add %dh,0x0(%edx)
41b6d3:	6d                   	insl   (%dx),%es:(%edi)
41b6d4:	00 4d 00             	add    %cl,0x0(%ebp)
41b6d7:	61                   	popa
41b6d8:	00 69 00             	add    %ch,0x0(%ecx)
41b6db:	6e                   	outsb  %ds:(%esi),(%dx)
41b6dc:	00 00                	add    %al,(%eax)
41b6de:	09 4b 62             	or     %ecx,0x62(%ebx)
41b6e1:	3a 67 46             	cmp    0x46(%edi),%ah
41b6e4:	55                   	push   %ebp
41b6e5:	ce                   	into
41b6e6:	57                   	push   %edi
41b6e7:	01 2f                	add    %ebp,(%edi)
41b6e9:	6d                   	insl   (%dx),%es:(%edi)
41b6ea:	00 6f 00             	add    %ch,0x0(%edi)
41b6ed:	62 00                	bound  %eax,(%eax)
41b6ef:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41b6f5:	73 00                	jae    0x41b6f7
41b6f7:	42                   	inc    %edx
41b6f8:	00 69 00             	add    %ch,0x0(%ecx)
41b6fb:	6e                   	outsb  %ds:(%esi),(%dx)
41b6fc:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
41b700:	00 6e 00             	add    %ch,0x0(%esi)
41b703:	67 00 4e 00          	add    %cl,0x0(%bp)
41b707:	61                   	popa
41b708:	00 76 00             	add    %dh,0x0(%esi)
41b70b:	69 00 67 00 61 00    	imul   $0x610067,(%eax),%eax
41b711:	74 00                	je     0x41b713
41b713:	6f                   	outsl  %ds:(%esi),(%dx)
41b714:	00 72 00             	add    %dh,0x0(%edx)
41b717:	00 23                	add    %ah,(%ebx)
41b719:	62 00                	bound  %eax,(%eax)
41b71b:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
41b721:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41b727:	4e                   	dec    %esi
41b728:	00 61 00             	add    %ah,0x0(%ecx)
41b72b:	76 00                	jbe    0x41b72d
41b72d:	69 00 67 00 61 00    	imul   $0x610067,(%eax),%eax
41b733:	74 00                	je     0x41b735
41b735:	6f                   	outsl  %ds:(%esi),(%dx)
41b736:	00 72 00             	add    %dh,0x0(%edx)
41b739:	31 00                	xor    %eax,(%eax)
41b73b:	00 35 62 00 69 00    	add    %dh,0x690062
41b741:	6e                   	outsb  %ds:(%esi),(%dx)
41b742:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
41b746:	00 6e 00             	add    %ch,0x0(%esi)
41b749:	67 00 4e 00          	add    %cl,0x0(%bp)
41b74d:	61                   	popa
41b74e:	00 76 00             	add    %dh,0x0(%esi)
41b751:	69 00 67 00 61 00    	imul   $0x610067,(%eax),%eax
41b757:	74 00                	je     0x41b759
41b759:	6f                   	outsl  %ds:(%esi),(%dx)
41b75a:	00 72 00             	add    %dh,0x0(%edx)
41b75d:	41                   	inc    %ecx
41b75e:	00 64 00 64          	add    %ah,0x64(%eax,%eax,1)
41b762:	00 4e 00             	add    %cl,0x0(%esi)
41b765:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
41b769:	49                   	dec    %ecx
41b76a:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41b76e:	00 6d 00             	add    %ch,0x0(%ebp)
41b771:	00 05 b0 65 fb 6d    	add    %al,0x6dfb65b0
41b777:	01 33                	add    %esi,(%ebx)
41b779:	62 00                	bound  %eax,(%eax)
41b77b:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
41b781:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41b787:	4e                   	dec    %esi
41b788:	00 61 00             	add    %ah,0x0(%ecx)
41b78b:	76 00                	jbe    0x41b78d
41b78d:	69 00 67 00 61 00    	imul   $0x610067,(%eax),%eax
41b793:	74 00                	je     0x41b795
41b795:	6f                   	outsl  %ds:(%esi),(%dx)
41b796:	00 72 00             	add    %dh,0x0(%edx)
41b799:	43                   	inc    %ebx
41b79a:	00 6f 00             	add    %ch,0x0(%edi)
41b79d:	75 00                	jne    0x41b79f
41b79f:	6e                   	outsb  %ds:(%esi),(%dx)
41b7a0:	00 74 00 49          	add    %dh,0x49(%eax,%eax,1)
41b7a4:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41b7a8:	00 6d 00             	add    %ch,0x0(%ebp)
41b7ab:	00 0d 6f 00 66 00    	add    %cl,0x66006f
41b7b1:	20 00                	and    %al,(%eax)
41b7b3:	7b 00                	jnp    0x41b7b5
41b7b5:	30 00                	xor    %al,(%eax)
41b7b7:	7d 00                	jge    0x41b7b9
41b7b9:	00 07                	add    %al,(%edi)
41b7bb:	3b 60 79             	cmp    0x79(%eax),%esp
41b7be:	98                   	cwtl
41b7bf:	70 65                	jo     0x41b826
41b7c1:	01 35 62 00 69 00    	add    %esi,0x690062
41b7c7:	6e                   	outsb  %ds:(%esi),(%dx)
41b7c8:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
41b7cc:	00 6e 00             	add    %ch,0x0(%esi)
41b7cf:	67 00 4e 00          	add    %cl,0x0(%bp)
41b7d3:	61                   	popa
41b7d4:	00 76 00             	add    %dh,0x0(%esi)
41b7d7:	69 00 67 00 61 00    	imul   $0x610067,(%eax),%eax
41b7dd:	74 00                	je     0x41b7df
41b7df:	6f                   	outsl  %ds:(%esi),(%dx)
41b7e0:	00 72 00             	add    %dh,0x0(%edx)
41b7e3:	44                   	inc    %esp
41b7e4:	00 65 00             	add    %ah,0x0(%ebp)
41b7e7:	6c                   	insb   (%dx),%es:(%edi)
41b7e8:	00 65 00             	add    %ah,0x0(%ebp)
41b7eb:	74 00                	je     0x41b7ed
41b7ed:	65 00 49 00          	add    %cl,%gs:0x0(%ecx)
41b7f1:	74 00                	je     0x41b7f3
41b7f3:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
41b7f7:	00 05 20 52 64 96    	add    %al,0x96645220
41b7fd:	01 3b                	add    %edi,(%ebx)
41b7ff:	62 00                	bound  %eax,(%eax)
41b801:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
41b807:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41b80d:	4e                   	dec    %esi
41b80e:	00 61 00             	add    %ah,0x0(%ecx)
41b811:	76 00                	jbe    0x41b813
41b813:	69 00 67 00 61 00    	imul   $0x610067,(%eax),%eax
41b819:	74 00                	je     0x41b81b
41b81b:	6f                   	outsl  %ds:(%esi),(%dx)
41b81c:	00 72 00             	add    %dh,0x0(%edx)
41b81f:	4d                   	dec    %ebp
41b820:	00 6f 00             	add    %ch,0x0(%edi)
41b823:	76 00                	jbe    0x41b825
41b825:	65 00 46 00          	add    %al,%gs:0x0(%esi)
41b829:	69 00 72 00 73 00    	imul   $0x730072,(%eax),%eax
41b82f:	74 00                	je     0x41b831
41b831:	49                   	dec    %ecx
41b832:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41b836:	00 6d 00             	add    %ch,0x0(%ebp)
41b839:	00 0f                	add    %cl,(%edi)
41b83b:	fb                   	sti
41b83c:	79 30                	jns    0x41b86e
41b83e:	52                   	push   %edx
41b83f:	2c 7b                	sub    $0x7b,%al
41b841:	00 4e 61             	add    %cl,0x61(%esi)
41b844:	67 b0 8b             	addr16 mov $0x8b,%al
41b847:	55                   	push   %ebp
41b848:	5f                   	pop    %edi
41b849:	01 41 62             	add    %eax,0x62(%ecx)
41b84c:	00 69 00             	add    %ch,0x0(%ecx)
41b84f:	6e                   	outsb  %ds:(%esi),(%dx)
41b850:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
41b854:	00 6e 00             	add    %ch,0x0(%esi)
41b857:	67 00 4e 00          	add    %cl,0x0(%bp)
41b85b:	61                   	popa
41b85c:	00 76 00             	add    %dh,0x0(%esi)
41b85f:	69 00 67 00 61 00    	imul   $0x610067,(%eax),%eax
41b865:	74 00                	je     0x41b867
41b867:	6f                   	outsl  %ds:(%esi),(%dx)
41b868:	00 72 00             	add    %dh,0x0(%edx)
41b86b:	4d                   	dec    %ebp
41b86c:	00 6f 00             	add    %ch,0x0(%edi)
41b86f:	76 00                	jbe    0x41b871
41b871:	65 00 50 00          	add    %dl,%gs:0x0(%eax)
41b875:	72 00                	jb     0x41b877
41b877:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
41b87b:	69 00 6f 00 75 00    	imul   $0x75006f,(%eax),%eax
41b881:	73 00                	jae    0x41b883
41b883:	49                   	dec    %ecx
41b884:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41b888:	00 6d 00             	add    %ch,0x0(%ebp)
41b88b:	00 0f                	add    %cl,(%edi)
41b88d:	fb                   	sti
41b88e:	79 30                	jns    0x41b8c0
41b890:	52                   	push   %edx
41b891:	0a 4e 00             	or     0x0(%esi),%cl
41b894:	4e                   	dec    %esi
41b895:	61                   	popa
41b896:	67 b0 8b             	addr16 mov $0x8b,%al
41b899:	55                   	push   %ebp
41b89a:	5f                   	pop    %edi
41b89b:	01 33                	add    %esi,(%ebx)
41b89d:	62 00                	bound  %eax,(%eax)
41b89f:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
41b8a5:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41b8ab:	4e                   	dec    %esi
41b8ac:	00 61 00             	add    %ah,0x0(%ecx)
41b8af:	76 00                	jbe    0x41b8b1
41b8b1:	69 00 67 00 61 00    	imul   $0x610067,(%eax),%eax
41b8b7:	74 00                	je     0x41b8b9
41b8b9:	6f                   	outsl  %ds:(%esi),(%dx)
41b8ba:	00 72 00             	add    %dh,0x0(%edx)
41b8bd:	53                   	push   %ebx
41b8be:	00 65 00             	add    %ah,0x0(%ebp)
41b8c1:	70 00                	jo     0x41b8c3
41b8c3:	61                   	popa
41b8c4:	00 72 00             	add    %dh,0x0(%edx)
41b8c7:	61                   	popa
41b8c8:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
41b8cc:	00 72 00             	add    %dh,0x0(%edx)
41b8cf:	00 05 4d 4f 6e 7f    	add    %al,0x7f6e4f4d
41b8d5:	01 39                	add    %edi,(%ecx)
41b8d7:	62 00                	bound  %eax,(%eax)
41b8d9:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
41b8df:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41b8e5:	4e                   	dec    %esi
41b8e6:	00 61 00             	add    %ah,0x0(%ecx)
41b8e9:	76 00                	jbe    0x41b8eb
41b8eb:	69 00 67 00 61 00    	imul   $0x610067,(%eax),%eax
41b8f1:	74 00                	je     0x41b8f3
41b8f3:	6f                   	outsl  %ds:(%esi),(%dx)
41b8f4:	00 72 00             	add    %dh,0x0(%edx)
41b8f7:	50                   	push   %eax
41b8f8:	00 6f 00             	add    %ch,0x0(%edi)
41b8fb:	73 00                	jae    0x41b8fd
41b8fd:	69 00 74 00 69 00    	imul   $0x690074,(%eax),%eax
41b903:	6f                   	outsl  %ds:(%esi),(%dx)
41b904:	00 6e 00             	add    %ch,0x0(%esi)
41b907:	49                   	dec    %ecx
41b908:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41b90c:	00 6d 00             	add    %ch,0x0(%ebp)
41b90f:	00 03                	add    %al,(%ebx)
41b911:	30 00                	xor    %al,(%eax)
41b913:	00 09                	add    %cl,(%ecx)
41b915:	53                   	push   %ebx
41b916:	5f                   	pop    %edi
41b917:	4d                   	dec    %ebp
41b918:	52                   	push   %edx
41b919:	4d                   	dec    %ebp
41b91a:	4f                   	dec    %edi
41b91b:	6e                   	outsb  %ds:(%esi),(%dx)
41b91c:	7f 01                	jg     0x41b91f
41b91e:	35 62 00 69 00       	xor    $0x690062,%eax
41b923:	6e                   	outsb  %ds:(%esi),(%dx)
41b924:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
41b928:	00 6e 00             	add    %ch,0x0(%esi)
41b92b:	67 00 4e 00          	add    %cl,0x0(%bp)
41b92f:	61                   	popa
41b930:	00 76 00             	add    %dh,0x0(%esi)
41b933:	69 00 67 00 61 00    	imul   $0x610067,(%eax),%eax
41b939:	74 00                	je     0x41b93b
41b93b:	6f                   	outsl  %ds:(%esi),(%dx)
41b93c:	00 72 00             	add    %dh,0x0(%edx)
41b93f:	53                   	push   %ebx
41b940:	00 65 00             	add    %ah,0x0(%ebp)
41b943:	70 00                	jo     0x41b945
41b945:	61                   	popa
41b946:	00 72 00             	add    %dh,0x0(%edx)
41b949:	61                   	popa
41b94a:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
41b94e:	00 72 00             	add    %dh,0x0(%edx)
41b951:	31 00                	xor    %eax,(%eax)
41b953:	00 39                	add    %bh,(%ecx)
41b955:	62 00                	bound  %eax,(%eax)
41b957:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
41b95d:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41b963:	4e                   	dec    %esi
41b964:	00 61 00             	add    %ah,0x0(%ecx)
41b967:	76 00                	jbe    0x41b969
41b969:	69 00 67 00 61 00    	imul   $0x610067,(%eax),%eax
41b96f:	74 00                	je     0x41b971
41b971:	6f                   	outsl  %ds:(%esi),(%dx)
41b972:	00 72 00             	add    %dh,0x0(%edx)
41b975:	4d                   	dec    %ebp
41b976:	00 6f 00             	add    %ch,0x0(%edi)
41b979:	76 00                	jbe    0x41b97b
41b97b:	65 00 4e 00          	add    %cl,%gs:0x0(%esi)
41b97f:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
41b983:	74 00                	je     0x41b985
41b985:	49                   	dec    %ecx
41b986:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41b98a:	00 6d 00             	add    %ch,0x0(%ebp)
41b98d:	00 0f                	add    %cl,(%edi)
41b98f:	fb                   	sti
41b990:	79 30                	jns    0x41b9c2
41b992:	52                   	push   %edx
41b993:	0b 4e 00             	or     0x0(%esi),%ecx
41b996:	4e                   	dec    %esi
41b997:	61                   	popa
41b998:	67 b0 8b             	addr16 mov $0x8b,%al
41b99b:	55                   	push   %ebp
41b99c:	5f                   	pop    %edi
41b99d:	01 39                	add    %edi,(%ecx)
41b99f:	62 00                	bound  %eax,(%eax)
41b9a1:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
41b9a7:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41b9ad:	4e                   	dec    %esi
41b9ae:	00 61 00             	add    %ah,0x0(%ecx)
41b9b1:	76 00                	jbe    0x41b9b3
41b9b3:	69 00 67 00 61 00    	imul   $0x610067,(%eax),%eax
41b9b9:	74 00                	je     0x41b9bb
41b9bb:	6f                   	outsl  %ds:(%esi),(%dx)
41b9bc:	00 72 00             	add    %dh,0x0(%edx)
41b9bf:	4d                   	dec    %ebp
41b9c0:	00 6f 00             	add    %ch,0x0(%edi)
41b9c3:	76 00                	jbe    0x41b9c5
41b9c5:	65 00 4c 00 61       	add    %cl,%gs:0x61(%eax,%eax,1)
41b9ca:	00 73 00             	add    %dh,0x0(%ebx)
41b9cd:	74 00                	je     0x41b9cf
41b9cf:	49                   	dec    %ecx
41b9d0:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41b9d4:	00 6d 00             	add    %ch,0x0(%ebp)
41b9d7:	00 11                	add    %dl,(%ecx)
41b9d9:	fb                   	sti
41b9da:	79 30                	jns    0x41ba0c
41b9dc:	52                   	push   %edx
41b9dd:	00 67 0e             	add    %ah,0xe(%edi)
41b9e0:	54                   	push   %esp
41b9e1:	00 4e 61             	add    %cl,0x61(%esi)
41b9e4:	67 b0 8b             	addr16 mov $0x8b,%al
41b9e7:	55                   	push   %ebp
41b9e8:	5f                   	pop    %edi
41b9e9:	01 35 62 00 69 00    	add    %esi,0x690062
41b9ef:	6e                   	outsb  %ds:(%esi),(%dx)
41b9f0:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
41b9f4:	00 6e 00             	add    %ch,0x0(%esi)
41b9f7:	67 00 4e 00          	add    %cl,0x0(%bp)
41b9fb:	61                   	popa
41b9fc:	00 76 00             	add    %dh,0x0(%esi)
41b9ff:	69 00 67 00 61 00    	imul   $0x610067,(%eax),%eax
41ba05:	74 00                	je     0x41ba07
41ba07:	6f                   	outsl  %ds:(%esi),(%dx)
41ba08:	00 72 00             	add    %dh,0x0(%edx)
41ba0b:	53                   	push   %ebx
41ba0c:	00 65 00             	add    %ah,0x0(%ebp)
41ba0f:	70 00                	jo     0x41ba11
41ba11:	61                   	popa
41ba12:	00 72 00             	add    %dh,0x0(%edx)
41ba15:	61                   	popa
41ba16:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
41ba1a:	00 72 00             	add    %dh,0x0(%edx)
41ba1d:	32 00                	xor    (%eax),%al