40bb05:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
40bb09:	00 65 00             	add    %ah,0x0(%ebp)
40bb0c:	20 00                	and    %al,(%eax)
40bb0e:	73 00                	jae    0x40bb10
40bb10:	74 00                	je     0x40bb12
40bb12:	61                   	popa
40bb13:	00 72 00             	add    %dh,0x0(%edx)
40bb16:	74 00                	je     0x40bb18
40bb18:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
40bb1e:	20 00                	and    %al,(%eax)
40bb20:	6c                   	insb   (%dx),%es:(%edi)
40bb21:	00 6f 00             	add    %ch,0x0(%edi)
40bb24:	67 00 20             	add    %ah,(%bx,%si)
40bb27:	00 67 00             	add    %ah,0x0(%edi)
40bb2a:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40bb2e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40bb32:	61                   	popa
40bb33:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40bb37:	00 6f 00             	add    %ch,0x0(%edi)
40bb3a:	6e                   	outsb  %ds:(%esi),(%dx)
40bb3b:	00 20                	add    %ah,(%eax)
40bb3d:	00 28                	add    %ch,(%eax)
40bb3f:	00 61 00             	add    %ah,0x0(%ecx)
40bb42:	73 00                	jae    0x40bb44
40bb44:	20 00                	and    %al,(%eax)
40bb46:	61                   	popa
40bb47:	00 20                	add    %ah,(%eax)
40bb49:	00 68 00             	add    %ch,0x0(%eax)
40bb4c:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
40bb50:	20 00                	and    %al,(%eax)
40bb52:	6e                   	outsb  %ds:(%esi),(%dx)
40bb53:	00 75 00             	add    %dh,0x0(%ebp)
40bb56:	6d                   	insl   (%dx),%es:(%edi)
40bb57:	00 62 00             	add    %ah,0x0(%edx)
40bb5a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40bb5e:	29 00                	sub    %eax,(%eax)
40bb60:	20 00                	and    %al,(%eax)
40bb62:	61                   	popa
40bb63:	00 6e 00             	add    %ch,0x0(%esi)
40bb66:	64 00 25 00 63 00 00 	add    %ah,%fs:0x6300
40bb6d:	00 00                	add    %al,(%eax)
40bb6f:	00 20                	add    %ah,(%eax)
40bb71:	00 20                	add    %ah,(%eax)
40bb73:	00 20                	add    %ah,(%eax)
40bb75:	00 20                	add    %ah,(%eax)
40bb77:	00 20                	add    %ah,(%eax)
40bb79:	00 20                	add    %ah,(%eax)
40bb7b:	00 20                	add    %ah,(%eax)
40bb7d:	00 20                	add    %ah,(%eax)
40bb7f:	00 20                	add    %ah,(%eax)
40bb81:	00 20                	add    %ah,(%eax)
40bb83:	00 20                	add    %ah,(%eax)
40bb85:	00 20                	add    %ah,(%eax)
40bb87:	00 20                	add    %ah,(%eax)
40bb89:	00 20                	add    %ah,(%eax)
40bb8b:	00 20                	add    %ah,(%eax)
40bb8d:	00 20                	add    %ah,(%eax)
40bb8f:	00 20                	add    %ah,(%eax)
40bb91:	00 20                	add    %ah,(%eax)
40bb93:	00 20                	add    %ah,(%eax)
40bb95:	00 20                	add    %ah,(%eax)
40bb97:	00 20                	add    %ah,(%eax)
40bb99:	00 20                	add    %ah,(%eax)
40bb9b:	00 20                	add    %ah,(%eax)
40bb9d:	00 20                	add    %ah,(%eax)
40bb9f:	00 20                	add    %ah,(%eax)
40bba1:	00 20                	add    %ah,(%eax)
40bba3:	00 20                	add    %ah,(%eax)
40bba5:	00 20                	add    %ah,(%eax)
40bba7:	00 20                	add    %ah,(%eax)
40bba9:	00 20                	add    %ah,(%eax)
40bbab:	00 20                	add    %ah,(%eax)
40bbad:	00 6f 00             	add    %ch,0x0(%edi)
40bbb0:	70 00                	jo     0x40bbb2
40bbb2:	74 00                	je     0x40bbb4
40bbb4:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40bbba:	61                   	popa
40bbbb:	00 6c 00 20          	add    %ch,0x20(%eax,%eax,1)
40bbbf:	00 65 00             	add    %ah,0x0(%ebp)
40bbc2:	6e                   	outsb  %ds:(%esi),(%dx)
40bbc3:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
40bbc7:	00 6e 00             	add    %ch,0x0(%esi)
40bbca:	67 00 20             	add    %ah,(%bx,%si)
40bbcd:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
40bbd1:	00 67 00             	add    %ah,0x0(%edi)
40bbd4:	20 00                	and    %al,(%eax)
40bbd6:	67 00 65 00          	add    %ah,0x0(%di)
40bbda:	6e                   	outsb  %ds:(%esi),(%dx)
40bbdb:	00 65 00             	add    %ah,0x0(%ebp)
40bbde:	72 00                	jb     0x40bbe0
40bbe0:	61                   	popa
40bbe1:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40bbe5:	00 6f 00             	add    %ch,0x0(%edi)
40bbe8:	6e                   	outsb  %ds:(%esi),(%dx)
40bbe9:	00 20                	add    %ah,(%eax)
40bbeb:	00 28                	add    %ch,(%eax)
40bbed:	00 61 00             	add    %ah,0x0(%ecx)
40bbf0:	6c                   	insb   (%dx),%es:(%edi)
40bbf1:	00 73 00             	add    %dh,0x0(%ebx)
40bbf4:	6f                   	outsl  %ds:(%esi),(%dx)
40bbf5:	00 20                	add    %ah,(%eax)
40bbf7:	00 61 00             	add    %ah,0x0(%ecx)
40bbfa:	73 00                	jae    0x40bbfc
40bbfc:	20 00                	and    %al,(%eax)
40bbfe:	61                   	popa
40bbff:	00 20                	add    %ah,(%eax)
40bc01:	00 68 00             	add    %ch,0x0(%eax)
40bc04:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
40bc08:	25 00 63 00 00       	and    $0x6300,%eax
40bc0d:	00 00                	add    %al,(%eax)
40bc0f:	00 20                	add    %ah,(%eax)
40bc11:	00 20                	add    %ah,(%eax)
40bc13:	00 20                	add    %ah,(%eax)
40bc15:	00 20                	add    %ah,(%eax)
40bc17:	00 20                	add    %ah,(%eax)
40bc19:	00 20                	add    %ah,(%eax)
40bc1b:	00 20                	add    %ah,(%eax)
40bc1d:	00 20                	add    %ah,(%eax)
40bc1f:	00 20                	add    %ah,(%eax)
40bc21:	00 20                	add    %ah,(%eax)
40bc23:	00 20                	add    %ah,(%eax)
40bc25:	00 20                	add    %ah,(%eax)
40bc27:	00 20                	add    %ah,(%eax)
40bc29:	00 20                	add    %ah,(%eax)
40bc2b:	00 20                	add    %ah,(%eax)
40bc2d:	00 20                	add    %ah,(%eax)
40bc2f:	00 20                	add    %ah,(%eax)
40bc31:	00 20                	add    %ah,(%eax)
40bc33:	00 20                	add    %ah,(%eax)
40bc35:	00 20                	add    %ah,(%eax)
40bc37:	00 20                	add    %ah,(%eax)
40bc39:	00 20                	add    %ah,(%eax)
40bc3b:	00 20                	add    %ah,(%eax)
40bc3d:	00 20                	add    %ah,(%eax)
40bc3f:	00 20                	add    %ah,(%eax)
40bc41:	00 20                	add    %ah,(%eax)
40bc43:	00 20                	add    %ah,(%eax)
40bc45:	00 20                	add    %ah,(%eax)
40bc47:	00 20                	add    %ah,(%eax)
40bc49:	00 20                	add    %ah,(%eax)
40bc4b:	00 20                	add    %ah,(%eax)
40bc4d:	00 6e 00             	add    %ch,0x0(%esi)
40bc50:	75 00                	jne    0x40bc52
40bc52:	6d                   	insl   (%dx),%es:(%edi)
40bc53:	00 62 00             	add    %ah,0x0(%edx)
40bc56:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40bc5a:	29 00                	sub    %eax,(%eax)
40bc5c:	25 00 63 00 00       	and    $0x6300,%eax
40bc61:	00 00                	add    %al,(%eax)
40bc63:	00 20                	add    %ah,(%eax)
40bc65:	00 20                	add    %ah,(%eax)
40bc67:	00 20                	add    %ah,(%eax)
40bc69:	00 20                	add    %ah,(%eax)
40bc6b:	00 20                	add    %ah,(%eax)
40bc6d:	00 20                	add    %ah,(%eax)
40bc6f:	00 20                	add    %ah,(%eax)
40bc71:	00 20                	add    %ah,(%eax)
40bc73:	00 20                	add    %ah,(%eax)
40bc75:	00 20                	add    %ah,(%eax)
40bc77:	00 20                	add    %ah,(%eax)
40bc79:	00 00                	add    %al,(%eax)
40bc7b:	00 20                	add    %ah,(%eax)
40bc7d:	00 20                	add    %ah,(%eax)
40bc7f:	00 20                	add    %ah,(%eax)
40bc81:	00 20                	add    %ah,(%eax)
40bc83:	00 20                	add    %ah,(%eax)
40bc85:	00 20                	add    %ah,(%eax)
40bc87:	00 20                	add    %ah,(%eax)
40bc89:	00 20                	add    %ah,(%eax)
40bc8b:	00 20                	add    %ah,(%eax)
40bc8d:	00 20                	add    %ah,(%eax)
40bc8f:	00 20                	add    %ah,(%eax)
40bc91:	00 20                	add    %ah,(%eax)
40bc93:	00 20                	add    %ah,(%eax)
40bc95:	00 20                	add    %ah,(%eax)
40bc97:	00 20                	add    %ah,(%eax)
40bc99:	00 20                	add    %ah,(%eax)
40bc9b:	00 20                	add    %ah,(%eax)
40bc9d:	00 20                	add    %ah,(%eax)
40bca7:	00 25 00 2a 00 63    	add    %ah,0x63002a00
40bcad:	00 53 00             	add    %dl,0x0(%ebx)
40bcb0:	50                   	push   %eax
40bcb1:	00 41 00             	add    %al,0x0(%ecx)
40bcb4:	43                   	inc    %ebx
40bcb5:	00 45 00             	add    %al,0x0(%ebp)
40bcb8:	20 00                	and    %al,(%eax)
40bcba:	43                   	inc    %ebx
40bcbb:	00 41 00             	add    %al,0x0(%ecx)
40bcbe:	54                   	push   %esp
40bcbf:	00 45 00             	add    %al,0x0(%ebp)
40bcc2:	47                   	inc    %edi
40bcc3:	00 4f 00             	add    %cl,0x0(%edi)
40bcc6:	52                   	push   %edx
40bcc7:	00 49 00             	add    %cl,0x0(%ecx)
40bcca:	5a                   	pop    %edx
40bccb:	00 41 00             	add    %al,0x0(%ecx)
40bcce:	54                   	push   %esp
40bccf:	00 49 00             	add    %cl,0x0(%ecx)
40bcd2:	4f                   	dec    %edi
40bcd3:	00 4e 00             	add    %cl,0x0(%esi)
40bcd6:	20 00                	and    %al,(%eax)
40bcd8:	4f                   	dec    %edi
40bcd9:	00 50 00             	add    %dl,0x0(%eax)
40bcdc:	54                   	push   %esp
40bcdd:	00 49 00             	add    %cl,0x0(%ecx)
40bce0:	4f                   	dec    %edi
40bce1:	00 4e 00             	add    %cl,0x0(%esi)
40bce4:	53                   	push   %ebx
40bce5:	00 3a                	add    %bh,(%edx)
40bce7:	00 25 00 63 00 00    	add    %ah,0x6300
40bced:	00 00                	add    %al,(%eax)
40bcef:	00 25 00 2a 00 63    	add    %ah,0x63002a00
40bcf5:	00 20                	add    %ah,(%eax)
40bcf7:	00 20                	add    %ah,(%eax)
40bcf9:	00 20                	add    %ah,(%eax)
40bcfb:	00 20                	add    %ah,(%eax)
40bcfd:	00 20                	add    %ah,(%eax)
40bcff:	00 2f                	add    %ch,(%edi)
40bd01:	00 66 00             	add    %ah,0x0(%esi)
40bd04:	20 00                	and    %al,(%eax)
40bd06:	20 00                	and    %al,(%eax)
40bd08:	20 00                	and    %al,(%eax)
40bd0a:	20 00                	and    %al,(%eax)
40bd0c:	20 00                	and    %al,(%eax)
40bd0e:	20 00                	and    %al,(%eax)
40bd10:	20 00                	and    %al,(%eax)
40bd12:	20 00                	and    %al,(%eax)
40bd14:	20 00                	and    %al,(%eax)
40bd16:	20 00                	and    %al,(%eax)
40bd18:	20 00                	and    %al,(%eax)
40bd1a:	20 00                	and    %al,(%eax)
40bd1c:	2d 00 20 00 52       	sub    $0x52002000,%eax
40bd21:	00 75 00             	add    %dh,0x0(%ebp)
40bd24:	6e                   	outsb  %ds:(%esi),(%dx)
40bd25:	00 73 00             	add    %dh,0x0(%ebx)
40bd28:	20 00                	and    %al,(%eax)
40bd2a:	66 00 75 00          	data16 add %dh,0x0(%ebp)
40bd2e:	6c                   	insb   (%dx),%es:(%edi)
40bd2f:	00 6c 00 20          	add    %ch,0x20(%eax,%eax,1)
40bd33:	00 73 00             	add    %dh,0x0(%ebx)
40bd36:	70 00                	jo     0x40bd38
40bd38:	61                   	popa
40bd39:	00 63 00             	add    %ah,0x0(%ebx)
40bd3c:	65 00 20             	add    %ah,%gs:(%eax)
40bd3f:	00 63 00             	add    %ah,0x0(%ebx)
40bd42:	61                   	popa
40bd43:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40bd47:	00 67 00             	add    %ah,0x0(%edi)
40bd4a:	6f                   	outsl  %ds:(%esi),(%dx)
40bd4b:	00 72 00             	add    %dh,0x0(%edx)
40bd4e:	69 00 7a 00 61 00    	imul   $0x61007a,(%eax),%eax
40bd54:	74 00                	je     0x40bd56
40bd56:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40bd5c:	2e 00 20             	add    %ah,%cs:(%eax)
40bd5f:	00 54 00 68          	add    %dl,0x68(%eax,%eax,1)
40bd63:	00 69 00             	add    %ch,0x0(%ecx)
40bd66:	73 00                	jae    0x40bd68
40bd68:	20 00                	and    %al,(%eax)
40bd6a:	6d                   	insl   (%dx),%es:(%edi)
40bd6b:	00 61 00             	add    %ah,0x0(%ecx)
40bd6e:	79 00                	jns    0x40bd70
40bd70:	20 00                	and    %al,(%eax)
40bd72:	62 00                	bound  %eax,(%eax)
40bd74:	65 00 20             	add    %ah,%gs:(%eax)
40bd77:	00 65 00             	add    %ah,0x0(%ebp)
40bd7a:	78 00                	js     0x40bd7c
40bd7c:	70 00                	jo     0x40bd7e
40bd7e:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40bd82:	73 00                	jae    0x40bd84
40bd84:	69 00 76 00 65 00    	imul   $0x650076,(%eax),%eax
40bd8a:	2c 00                	sub    $0x0,%al
40bd8c:	20 00                	and    %al,(%eax)
40bd8e:	62 00                	bound  %eax,(%eax)
40bd90:	75 00                	jne    0x40bd92
40bd92:	74 00                	je     0x40bd94
40bd94:	25 00 63 00 00       	and    $0x6300,%eax
40bd99:	00 00                	add    %al,(%eax)
40bd9b:	00 00                	add    %al,(%eax)
40bd9d:	00 00                	add    %al,(%eax)
40bd9f:	00 25 00 2a 00 63    	add    %ah,0x63002a00
40bda5:	00 20                	add    %ah,(%eax)
40bda7:	00 20                	add    %ah,(%eax)
40bda9:	00 20                	add    %ah,(%eax)
40bdab:	00 20                	add    %ah,(%eax)
40bdad:	00 20                	add    %ah,(%eax)
40bdaf:	00 20                	add    %ah,(%eax)
40bdb1:	00 20                	add    %ah,(%eax)
40bdb3:	00 20                	add    %ah,(%eax)
40bdb5:	00 20                	add    %ah,(%eax)
40bdb7:	00 20                	add    %ah,(%eax)
40bdb9:	00 20                	add    %ah,(%eax)
40bdbb:	00 20                	add    %ah,(%eax)
40bdbd:	00 20                	add    %ah,(%eax)
40bdbf:	00 20                	add    %ah,(%eax)
40bdc1:	00 20                	add    %ah,(%eax)
40bdc3:	00 20                	add    %ah,(%eax)
40bdc5:	00 20                	add    %ah,(%eax)
40bdc7:	00 20                	add    %ah,(%eax)
40bdc9:	00 20                	add    %ah,(%eax)
40bdcb:	00 20                	add    %ah,(%eax)
40bdcd:	00 20                	add    %ah,(%eax)
40bdcf:	00 72 00             	add    %dh,0x0(%edx)
40bdd2:	65 00 71 00          	add    %dh,%gs:0x0(%ecx)
40bdd6:	75 00                	jne    0x40bdd8
40bdd8:	69 00 72 00 65 00    	imul   $0x650072,(%eax),%eax
40bdde:	64 00 20             	add    %ah,%fs:(%eax)
40bde1:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40bde5:	00 20                	add    %ah,(%eax)
40bde7:	00 63 00             	add    %ah,0x0(%ebx)
40bdea:	61                   	popa
40bdeb:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40bdef:	00 67 00             	add    %ah,0x0(%edi)
40bdf2:	6f                   	outsl  %ds:(%esi),(%dx)
40bdf3:	00 72 00             	add    %dh,0x0(%edx)
40bdf6:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
40bdfc:	20 00                	and    %al,(%eax)
40bdfe:	73 00                	jae    0x40be00
40be00:	6f                   	outsl  %ds:(%esi),(%dx)
40be01:	00 6d 00             	add    %ch,0x0(%ebp)
40be04:	65 00 20             	add    %ah,%gs:(%eax)
40be07:	00 70 00             	add    %dh,0x0(%eax)
40be0a:	61                   	popa
40be0b:	00 67 00             	add    %ah,0x0(%edi)
40be0e:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40be12:	2e 00 25 00 63 00 00 	add    %ah,%cs:0x6300
40be19:	00 00                	add    %al,(%eax)
40be1b:	00 53 00             	add    %dl,0x0(%ebx)
40be1e:	45                   	inc    %ebp
40be1f:	00 43 00             	add    %al,0x0(%ebx)
40be22:	55                   	push   %ebp
40be23:	00 52 00             	add    %dl,0x0(%edx)
40be26:	45                   	inc    %ebp
40be27:	00 3a                	add    %bh,(%edx)
40be29:	00 25 00 63 00 00    	add    %ah,0x6300
40be2f:	00 20                	add    %ah,(%eax)
40be31:	00 20                	add    %ah,(%eax)
40be33:	00 20                	add    %ah,(%eax)
40be35:	00 20                	add    %ah,(%eax)
40be37:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
40be3b:	00 53 00             	add    %dl,0x0(%ebx)
40be3e:	43                   	inc    %ebx
40be3f:	00 52 00             	add    %dl,0x0(%edx)
40be42:	49                   	dec    %ecx
40be43:	00 50 00             	add    %dl,0x0(%eax)
40be46:	54                   	push   %esp
40be47:	00 49 00             	add    %cl,0x0(%ecx)
40be4a:	4f                   	dec    %edi
40be4b:	00 4e 00             	add    %cl,0x0(%esi)
40be4e:	3a 00                	cmp    (%eax),%al
40be50:	20 00                	and    %al,(%eax)