41a8c9:	00 67 00             	add    %ah,0x0(%edi)
41a8cc:	69 00 db 1e 69 00    	imul   $0x691edb,(%eax),%eax
41a8d2:	20 00                	and    %al,(%eax)
41a8d4:	74 00                	je     0x41a8d6
41a8d6:	ed                   	in     (%dx),%eax
41a8d7:	00 6e 00             	add    %ch,0x0(%esi)
41a8da:	68 00 21 00 01       	push   $0x1002100
41a8df:	23 48 00             	and    0x0(%eax),%ecx
41a8e2:	cd 1e                	int    $0x1e
41a8e4:	63 00                	arpl   %eax,(%eax)
41a8e6:	20 00                	and    %al,(%eax)
41a8e8:	6b 00 f3             	imul   $0xfffffff3,(%eax),%eax
41a8eb:	1e                   	push   %ds
41a8ec:	20 00                	and    %al,(%eax)
41a8ee:	31 00                	xor    %eax,(%eax)
41a8f0:	20 00                	and    %al,(%eax)
41a8f2:	6e                   	outsb  %ds:(%esi),(%dx)
41a8f3:	00 03                	add    %al,(%ebx)
41a8f5:	01 6d 00             	add    %ebp,0x0(%ebp)
41a8f8:	20 00                	and    %al,(%eax)
41a8fa:	6e                   	outsb  %ds:(%esi),(%dx)
41a8fb:	00 68 00             	add    %ch,0x0(%eax)
41a8fe:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41a8ff:	1e                   	push   %ds
41a900:	74 00                	je     0x41a902
41a902:	01 23                	add    %esp,(%ebx)
41a904:	48                   	dec    %eax
41a905:	00 cd                	add    %cl,%ch
41a907:	1e                   	push   %ds
41a908:	63 00                	arpl   %eax,(%eax)
41a90a:	20 00                	and    %al,(%eax)
41a90c:	6b 00 f3             	imul   $0xfffffff3,(%eax),%eax
41a90f:	1e                   	push   %ds
41a910:	20 00                	and    %al,(%eax)
41a912:	32 00                	xor    (%eax),%al
41a914:	20 00                	and    %al,(%eax)
41a916:	6e                   	outsb  %ds:(%esi),(%dx)
41a917:	00 03                	add    %al,(%ebx)
41a919:	01 6d 00             	add    %ebp,0x0(%ebp)
41a91c:	20 00                	and    %al,(%eax)
41a91e:	6e                   	outsb  %ds:(%esi),(%dx)
41a91f:	00 68 00             	add    %ch,0x0(%eax)
41a922:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41a923:	1e                   	push   %ds
41a924:	74 00                	je     0x41a926
41a926:	01 21                	add    %esp,(%ecx)
41a928:	48                   	dec    %eax
41a929:	00 cd                	add    %cl,%ch
41a92b:	1e                   	push   %ds
41a92c:	63 00                	arpl   %eax,(%eax)
41a92e:	20 00                	and    %al,(%eax)
41a930:	6b 00 f3             	imul   $0xfffffff3,(%eax),%eax
41a933:	1e                   	push   %ds
41a934:	20 00                	and    %al,(%eax)
41a936:	31 00                	xor    %eax,(%eax)
41a938:	20 00                	and    %al,(%eax)
41a93a:	6e                   	outsb  %ds:(%esi),(%dx)
41a93b:	00 03                	add    %al,(%ebx)
41a93d:	01 6d 00             	add    %ebp,0x0(%ebp)
41a940:	20 00                	and    %al,(%eax)
41a942:	68 00 61 00 69       	push   $0x69006100
41a947:	00 01                	add    %al,(%ecx)
41a949:	21 48 00             	and    %ecx,0x0(%eax)
41a94c:	cd 1e                	int    $0x1e
41a94e:	63 00                	arpl   %eax,(%eax)
41a950:	20 00                	and    %al,(%eax)
41a952:	6b 00 f3             	imul   $0xfffffff3,(%eax),%eax
41a955:	1e                   	push   %ds
41a956:	20 00                	and    %al,(%eax)
41a958:	32 00                	xor    (%eax),%al
41a95a:	20 00                	and    %al,(%eax)
41a95c:	6e                   	outsb  %ds:(%esi),(%dx)
41a95d:	00 03                	add    %al,(%ebx)
41a95f:	01 6d 00             	add    %ebp,0x0(%ebp)
41a962:	20 00                	and    %al,(%eax)
41a964:	68 00 61 00 69       	push   $0x69006100
41a969:	00 01                	add    %al,(%ecx)
41a96b:	1f                   	pop    %ds
41a96c:	48                   	dec    %eax
41a96d:	00 cd                	add    %cl,%ch
41a96f:	1e                   	push   %ds
41a970:	63 00                	arpl   %eax,(%eax)
41a972:	20 00                	and    %al,(%eax)
41a974:	6b 00 f3             	imul   $0xfffffff3,(%eax),%eax
41a977:	1e                   	push   %ds
41a978:	20 00                	and    %al,(%eax)
41a97a:	31 00                	xor    %eax,(%eax)
41a97c:	20 00                	and    %al,(%eax)
41a97e:	6e                   	outsb  %ds:(%esi),(%dx)
41a97f:	00 03                	add    %al,(%ebx)
41a981:	01 6d 00             	add    %ebp,0x0(%ebp)
41a984:	20 00                	and    %al,(%eax)
41a986:	62 00                	bound  %eax,(%eax)
41a988:	61                   	popa
41a989:	00 01                	add    %al,(%ecx)
41a98b:	1f                   	pop    %ds
41a98c:	48                   	dec    %eax
41a98d:	00 cd                	add    %cl,%ch
41a98f:	1e                   	push   %ds
41a990:	63 00                	arpl   %eax,(%eax)
41a992:	20 00                	and    %al,(%eax)
41a994:	6b 00 f3             	imul   $0xfffffff3,(%eax),%eax
41a997:	1e                   	push   %ds
41a998:	20 00                	and    %al,(%eax)
41a99a:	32 00                	xor    (%eax),%al
41a99c:	20 00                	and    %al,(%eax)
41a99e:	6e                   	outsb  %ds:(%esi),(%dx)
41a99f:	00 03                	add    %al,(%ebx)
41a9a1:	01 6d 00             	add    %ebp,0x0(%ebp)
41a9a4:	20 00                	and    %al,(%eax)
41a9a6:	62 00                	bound  %eax,(%eax)
41a9a8:	61                   	popa
41a9a9:	00 01                	add    %al,(%ecx)
41a9ab:	1f                   	pop    %ds
41a9ac:	48                   	dec    %eax
41a9ad:	00 cd                	add    %cl,%ch
41a9af:	1e                   	push   %ds
41a9b0:	63 00                	arpl   %eax,(%eax)
41a9b2:	20 00                	and    %al,(%eax)
41a9b4:	6b 00 f3             	imul   $0xfffffff3,(%eax),%eax
41a9b7:	1e                   	push   %ds
41a9b8:	20 00                	and    %al,(%eax)
41a9ba:	31 00                	xor    %eax,(%eax)
41a9bc:	20 00                	and    %al,(%eax)
41a9be:	6e                   	outsb  %ds:(%esi),(%dx)
41a9bf:	00 03                	add    %al,(%ebx)
41a9c1:	01 6d 00             	add    %ebp,0x0(%ebp)
41a9c4:	20 00                	and    %al,(%eax)
41a9c6:	74 00                	je     0x41a9c8
41a9c8:	b0 01                	mov    $0x1,%al
41a9ca:	01 1f                	add    %ebx,(%edi)
41a9cc:	48                   	dec    %eax
41a9cd:	00 cd                	add    %cl,%ch
41a9cf:	1e                   	push   %ds
41a9d0:	63 00                	arpl   %eax,(%eax)
41a9d2:	20 00                	and    %al,(%eax)
41a9d4:	6b 00 f3             	imul   $0xfffffff3,(%eax),%eax
41a9d7:	1e                   	push   %ds
41a9d8:	20 00                	and    %al,(%eax)
41a9da:	32 00                	xor    (%eax),%al
41a9dc:	20 00                	and    %al,(%eax)
41a9de:	6e                   	outsb  %ds:(%esi),(%dx)
41a9df:	00 03                	add    %al,(%ebx)
41a9e1:	01 6d 00             	add    %ebp,0x0(%ebp)
41a9e4:	20 00                	and    %al,(%eax)
41a9e6:	74 00                	je     0x41a9e8
41a9e8:	b0 01                	mov    $0x1,%al
41a9ea:	01 09                	add    %ecx,(%ecx)
41a9ec:	64 00 74 00 48       	add    %dh,%fs:0x48(%eax,%eax,1)
41a9f1:	00 54 00 00          	add    %dl,0x0(%eax,%eax,1)
41a9f5:	11 62 00             	adc    %esp,0x0(%edx)
41a9f8:	74 00                	je     0x41a9fa
41a9fa:	6e                   	outsb  %ds:(%esi),(%dx)
41a9fb:	00 43 00             	add    %al,0x0(%ebx)
41a9fe:	6c                   	insb   (%dx),%es:(%edi)
41a9ff:	00 6f 00             	add    %ch,0x0(%edi)
41aa02:	73 00                	jae    0x41aa04
41aa04:	65 00 00             	add    %al,%gs:(%eax)
41aa07:	09 10                	or     %edx,(%eax)
41aa09:	01 f3                	add    %esi,%ebx
41aa0b:	00 6e 00             	add    %ch,0x0(%esi)
41aa0e:	67 00 01             	add    %al,(%bx,%di)
41aa11:	09 72 00             	or     %esi,0x0(%edx)
41aa14:	61                   	popa
41aa15:	00 47 00             	add    %al,0x0(%edi)
41aa18:	54                   	push   %esp
41aa19:	00 00                	add    %al,(%eax)
41aa1b:	65 64 00 61 00       	gs add %ah,%fs:0x0(%ecx)
41aa20:	6e                   	outsb  %ds:(%esi),(%dx)
41aa21:	00 68 00             	add    %ch,0x0(%eax)
41aa24:	20 00                	and    %al,(%eax)
41aa26:	73 00                	jae    0x41aa28
41aa28:	e1 00                	loope  0x41aa2a
41aa2a:	63 00                	arpl   %eax,(%eax)
41aa2c:	68 00 20 00 63       	push   $0x63002000
41aa31:	00 e1                	add    %ah,%cl
41aa33:	00 63 00             	add    %ah,0x0(%ebx)
41aa36:	20 00                	and    %al,(%eax)
41aa38:	73 00                	jae    0x41aa3a
41aa3a:	69 00 6e 00 68 00    	imul   $0x68006e,(%eax),%eax
41aa40:	20 00                	and    %al,(%eax)
41aa42:	76 00                	jbe    0x41aa44
41aa44:	69 00 ea 00 6e 00    	imul   $0x6e00ea,(%eax),%eax
41aa4a:	20 00                	and    %al,(%eax)
41aa4c:	63 00                	arpl   %eax,(%eax)
41aa4e:	f9                   	stc
41aa4f:	00 6e 00             	add    %ch,0x0(%esi)
41aa52:	67 00 20             	add    %ah,(%bx,%si)
41aa55:	00 67 00             	add    %ah,0x0(%edi)
41aa58:	69 00 db 1e 69 00    	imul   $0x691edb,(%eax),%eax
41aa5e:	20 00                	and    %al,(%eax)
41aa60:	74 00                	je     0x41aa62
41aa62:	ed                   	in     (%dx),%eax
41aa63:	00 6e 00             	add    %ch,0x0(%esi)
41aa66:	68 00 74 00 72       	push   $0x72007400
41aa6b:	00 6f 00             	add    %ch,0x0(%edi)
41aa6e:	6e                   	outsb  %ds:(%esi),(%dx)
41aa6f:	00 67 00             	add    %ah,0x0(%edi)
41aa72:	20 00                	and    %al,(%eax)
41aa74:	68 00 cd 1e 63       	push   $0x631ecd00
41aa79:	00 20                	add    %ah,(%eax)
41aa7b:	00 6b 00             	add    %ch,0x0(%ebx)
41aa7e:	f3 1e                	repz push %ds
41aa80:	01 09                	add    %ecx,(%ecx)
41aa82:	72 00                	jb     0x41aa84
41aa84:	61                   	popa
41aa85:	00 51 00             	add    %dl,0x0(%ecx)
41aa88:	51                   	push   %ecx
41aa89:	00 00                	add    %al,(%eax)
41aa8b:	5d                   	pop    %ebp
41aa8c:	44                   	inc    %esp
41aa8d:	00 61 00             	add    %ah,0x0(%ecx)
41aa90:	6e                   	outsb  %ds:(%esi),(%dx)
41aa91:	00 68 00             	add    %ch,0x0(%eax)
41aa94:	20 00                	and    %al,(%eax)
41aa96:	73 00                	jae    0x41aa98
41aa98:	e1 00                	loope  0x41aa9a
41aa9a:	63 00                	arpl   %eax,(%eax)
41aa9c:	68 00 20 00 63       	push   $0x63002000
41aaa1:	00 e1                	add    %ah,%cl
41aaa3:	00 63 00             	add    %ah,0x0(%ebx)
41aaa6:	20 00                	and    %al,(%eax)
41aaa8:	73 00                	jae    0x41aaaa
41aaaa:	69 00 6e 00 68 00    	imul   $0x68006e,(%eax),%eax
41aab0:	20 00                	and    %al,(%eax)
41aab2:	76 00                	jbe    0x41aab4
41aab4:	69 00 ea 00 6e 00    	imul   $0x6e00ea,(%eax),%eax
41aaba:	20 00                	and    %al,(%eax)
41aabc:	63 00                	arpl   %eax,(%eax)
41aabe:	f9                   	stc
41aabf:	00 6e 00             	add    %ch,0x0(%esi)
41aac2:	67 00 20             	add    %ah,(%bx,%si)
41aac5:	00 74 00 c9          	add    %dh,-0x37(%eax,%eax,1)
41aac9:	1e                   	push   %ds
41aaca:	6e                   	outsb  %ds:(%esi),(%dx)
41aacb:	00 68 00             	add    %ch,0x0(%eax)
41aace:	20 00                	and    %al,(%eax)
41aad0:	74 00                	je     0x41aad2
41aad2:	72 00                	jb     0x41aad4
41aad4:	6f                   	outsl  %ds:(%esi),(%dx)
41aad5:	00 6e 00             	add    %ch,0x0(%esi)
41aad8:	67 00 20             	add    %ah,(%bx,%si)
41aadb:	00 68 00             	add    %ch,0x0(%eax)
41aade:	cd 1e                	int    $0x1e
41aae0:	63 00                	arpl   %eax,(%eax)
41aae2:	20 00                	and    %al,(%eax)
41aae4:	6b 00 f3             	imul   $0xfffffff3,(%eax),%eax
41aae7:	1e                   	push   %ds
41aae8:	01 09                	add    %ecx,(%ecx)
41aaea:	72 00                	jb     0x41aaec
41aaec:	61                   	popa
41aaed:	00 48 00             	add    %cl,0x0(%eax)
41aaf0:	42                   	inc    %edx
41aaf1:	00 00                	add    %al,(%eax)
41aaf3:	5b                   	pop    %ebx
41aaf4:	44                   	inc    %esp
41aaf5:	00 61 00             	add    %ah,0x0(%ecx)
41aaf8:	6e                   	outsb  %ds:(%esi),(%dx)
41aaf9:	00 68 00             	add    %ch,0x0(%eax)
41aafc:	20 00                	and    %al,(%eax)
41aafe:	73 00                	jae    0x41ab00
41ab00:	e1 00                	loope  0x41ab02
41ab02:	63 00                	arpl   %eax,(%eax)
41ab04:	68 00 20 00 73       	push   $0x73002000
41ab09:	00 69 00             	add    %ch,0x0(%ecx)
41ab0c:	6e                   	outsb  %ds:(%esi),(%dx)
41ab0d:	00 68 00             	add    %ch,0x0(%eax)
41ab10:	20 00                	and    %al,(%eax)
41ab12:	76 00                	jbe    0x41ab14
41ab14:	69 00 ea 00 6e 00    	imul   $0x6e00ea,(%eax),%eax
41ab1a:	20 00                	and    %al,(%eax)
41ab1c:	11 01                	adc    %eax,(%ecx)
41ab1e:	a1 1e 74 00 20       	mov    0x2000741e,%eax
41ab23:	00 68 00             	add    %ch,0x0(%eax)
41ab26:	cd 1e                	int    $0x1e
41ab28:	63 00                	arpl   %eax,(%eax)
41ab2a:	20 00                	and    %al,(%eax)
41ab2c:	62 00                	bound  %eax,(%eax)
41ab2e:	d5 1e                	aad    $0x1e
41ab30:	6e                   	outsb  %ds:(%esi),(%dx)
41ab31:	00 67 00             	add    %ah,0x0(%edi)
41ab34:	20 00                	and    %al,(%eax)
41ab36:	74 00                	je     0x41ab38
41ab38:	72 00                	jb     0x41ab3a
41ab3a:	6f                   	outsl  %ds:(%esi),(%dx)
41ab3b:	00 6e 00             	add    %ch,0x0(%esi)
41ab3e:	67 00 20             	add    %ah,(%bx,%si)
41ab41:	00 68 00             	add    %ch,0x0(%eax)
41ab44:	cd 1e                	int    $0x1e
41ab46:	63 00                	arpl   %eax,(%eax)
41ab48:	20 00                	and    %al,(%eax)
41ab4a:	6b 00 f3             	imul   $0xfffffff3,(%eax),%eax
41ab4d:	1e                   	push   %ds
41ab4e:	01 09                	add    %ecx,(%ecx)
41ab50:	72 00                	jb     0x41ab52
41ab52:	61                   	popa
41ab53:	00 43 00             	add    %al,0x0(%ebx)
41ab56:	42                   	inc    %edx
41ab57:	00 00                	add    %al,(%eax)
41ab59:	69 44 00 61 00 6e 00 	imul   $0x68006e00,0x61(%eax,%eax,1),%eax
41ab60:	68
41ab61:	00 20                	add    %ah,(%eax)
41ab63:	00 73 00             	add    %dh,0x0(%ebx)
41ab66:	e1 00                	loope  0x41ab68
41ab68:	63 00                	arpl   %eax,(%eax)
41ab6a:	68 00 20 00 73       	push   $0x73002000
41ab6f:	00 69 00             	add    %ch,0x0(%ecx)
41ab72:	6e                   	outsb  %ds:(%esi),(%dx)
41ab73:	00 68 00             	add    %ch,0x0(%eax)
41ab76:	20 00                	and    %al,(%eax)
41ab78:	76 00                	jbe    0x41ab7a
41ab7a:	69 00 ea 00 6e 00    	imul   $0x6e00ea,(%eax),%eax
41ab80:	20 00                	and    %al,(%eax)
41ab82:	62 00                	bound  %eax,(%eax)
41ab84:	cb                   	lret
41ab85:	1e                   	push   %ds
41ab86:	20 00                	and    %al,(%eax)
41ab88:	63 00                	arpl   %eax,(%eax)
41ab8a:	a3 1e 6e 00 68       	mov    %eax,0x68006e1e
41ab8f:	00 20                	add    %ah,(%eax)
41ab91:	00 62 00             	add    %ah,0x0(%edx)
41ab94:	e1 00                	loope  0x41ab96
41ab96:	6f                   	outsl  %ds:(%esi),(%dx)
41ab97:	00 20                	add    %ah,(%eax)
41ab99:	00 68 00             	add    %ch,0x0(%eax)
41ab9c:	cd 1e                	int    $0x1e
41ab9e:	63 00                	arpl   %eax,(%eax)
41aba0:	20 00                	and    %al,(%eax)
41aba2:	74 00                	je     0x41aba4
41aba4:	ad                   	lods   %ds:(%esi),%eax
41aba5:	1e                   	push   %ds
41aba6:	70 00                	jo     0x41aba8
41aba8:	20 00                	and    %al,(%eax)
41abaa:	74 00                	je     0x41abac
41abac:	72 00                	jb     0x41abae
41abae:	6f                   	outsl  %ds:(%esi),(%dx)
41abaf:	00 6e 00             	add    %ch,0x0(%esi)
41abb2:	67 00 20             	add    %ah,(%bx,%si)
41abb5:	00 68 00             	add    %ch,0x0(%eax)
41abb8:	cd 1e                	int    $0x1e
41abba:	63 00                	arpl   %eax,(%eax)
41abbc:	20 00                	and    %al,(%eax)
41abbe:	6b 00 f3             	imul   $0xfffffff3,(%eax),%eax
41abc1:	1e                   	push   %ds
41abc2:	01 0b                	add    %ecx,(%ebx)
41abc4:	62 00                	bound  %eax,(%eax)
41abc6:	74 00                	je     0x41abc8
41abc8:	6e                   	outsb  %ds:(%esi),(%dx)
41abc9:	00 48 00             	add    %cl,0x0(%eax)
41abcc:	54                   	push   %esp