40d99f:	00 6f 00             	add    %ch,0x0(%edi)
40d9a2:	6c                   	insb   (%dx),%es:(%edi)
40d9a3:	00 53 00             	add    %dl,0x0(%ebx)
40d9a6:	74 00                	je     0x40d9a8
40d9a8:	72 00                	jb     0x40d9aa
40d9aa:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
40d9b0:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
40d9b4:	61                   	popa
40d9b5:	00 72 00             	add    %dh,0x0(%edx)
40d9b8:	61                   	popa
40d9b9:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40d9bd:	00 72 00             	add    %dh,0x0(%edx)
40d9c0:	33 00                	xor    (%eax),%eax
40d9c2:	00 37                	add    %dh,(%edi)
40d9c4:	73 00                	jae    0x40d9c6
40d9c6:	61                   	popa
40d9c7:	00 76 00             	add    %dh,0x0(%esi)
40d9ca:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
40d9cf:	00 6f 00             	add    %ch,0x0(%edi)
40d9d2:	6c                   	insb   (%dx),%es:(%edi)
40d9d3:	00 53 00             	add    %dl,0x0(%ebx)
40d9d6:	74 00                	je     0x40d9d8
40d9d8:	72 00                	jb     0x40d9da
40d9da:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40d9e0:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40d9e4:	75 00                	jne    0x40d9e6
40d9e6:	49                   	dec    %ecx
40d9e7:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40d9eb:	00 6d 00             	add    %ch,0x0(%ebp)
40d9ee:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40d9f2:	6d                   	insl   (%dx),%es:(%edi)
40d9f3:	00 61 00             	add    %ah,0x0(%ecx)
40d9f6:	67 00 65 00          	add    %ah,0x0(%di)
40d9fa:	00 2b                	add    %ch,(%ebx)
40d9fc:	73 00                	jae    0x40d9fe
40d9fe:	61                   	popa
40d9ff:	00 76 00             	add    %dh,0x0(%esi)
40da02:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
40da07:	00 6f 00             	add    %ch,0x0(%edi)
40da0a:	6c                   	insb   (%dx),%es:(%edi)
40da0b:	00 53 00             	add    %dl,0x0(%ebx)
40da0e:	74 00                	je     0x40da10
40da10:	72 00                	jb     0x40da12
40da12:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40da18:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40da1c:	75 00                	jne    0x40da1e
40da1e:	49                   	dec    %ecx
40da1f:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40da23:	00 6d 00             	add    %ch,0x0(%ebp)
40da26:	00 0b                	add    %cl,(%ebx)
40da28:	26 00 53 00          	add    %dl,%es:0x0(%ebx)
40da2c:	61                   	popa
40da2d:	00 76 00             	add    %dh,0x0(%esi)
40da30:	65 00 00             	add    %al,%gs:(%eax)
40da33:	2f                   	das
40da34:	73 00                	jae    0x40da36
40da36:	61                   	popa
40da37:	00 76 00             	add    %dh,0x0(%esi)
40da3a:	65 00 41 00          	add    %al,%gs:0x0(%ecx)
40da3e:	73 00                	jae    0x40da40
40da40:	54                   	push   %esp
40da41:	00 6f 00             	add    %ch,0x0(%edi)
40da44:	6f                   	outsl  %ds:(%esi),(%dx)
40da45:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40da49:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40da4d:	00 69 00             	add    %ch,0x0(%ecx)
40da50:	70 00                	jo     0x40da52
40da52:	4d                   	dec    %ebp
40da53:	00 65 00             	add    %ah,0x0(%ebp)
40da56:	6e                   	outsb  %ds:(%esi),(%dx)
40da57:	00 75 00             	add    %dh,0x0(%ebp)
40da5a:	49                   	dec    %ecx
40da5b:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40da5f:	00 6d 00             	add    %ch,0x0(%ebp)
40da62:	00 11                	add    %dl,(%ecx)
40da64:	53                   	push   %ebx
40da65:	00 61 00             	add    %ah,0x0(%ecx)
40da68:	76 00                	jbe    0x40da6a
40da6a:	65 00 20             	add    %ah,%gs:(%eax)
40da6d:	00 26                	add    %ah,(%esi)
40da6f:	00 41 00             	add    %al,0x0(%ecx)
40da72:	73 00                	jae    0x40da74
40da74:	00 27                	add    %ah,(%edi)
40da76:	74 00                	je     0x40da78
40da78:	6f                   	outsl  %ds:(%esi),(%dx)
40da79:	00 6f 00             	add    %ch,0x0(%edi)
40da7c:	6c                   	insb   (%dx),%es:(%edi)
40da7d:	00 53 00             	add    %dl,0x0(%ebx)
40da80:	74 00                	je     0x40da82
40da82:	72 00                	jb     0x40da84
40da84:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
40da8a:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
40da8e:	61                   	popa
40da8f:	00 72 00             	add    %dh,0x0(%edx)
40da92:	61                   	popa
40da93:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40da97:	00 72 00             	add    %dh,0x0(%edx)
40da9a:	34 00                	xor    $0x0,%al
40da9c:	00 39                	add    %bh,(%ecx)
40da9e:	70 00                	jo     0x40daa0
40daa0:	72 00                	jb     0x40daa2
40daa2:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40daa8:	54                   	push   %esp
40daa9:	00 6f 00             	add    %ch,0x0(%edi)
40daac:	6f                   	outsl  %ds:(%esi),(%dx)
40daad:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40dab1:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40dab5:	00 69 00             	add    %ch,0x0(%ecx)
40dab8:	70 00                	jo     0x40daba
40daba:	4d                   	dec    %ebp
40dabb:	00 65 00             	add    %ah,0x0(%ebp)
40dabe:	6e                   	outsb  %ds:(%esi),(%dx)
40dabf:	00 75 00             	add    %dh,0x0(%ebp)
40dac2:	49                   	dec    %ecx
40dac3:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40dac7:	00 6d 00             	add    %ch,0x0(%ebp)
40daca:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40dace:	6d                   	insl   (%dx),%es:(%edi)
40dacf:	00 61 00             	add    %ah,0x0(%ecx)
40dad2:	67 00 65 00          	add    %ah,0x0(%di)
40dad6:	00 2d 70 00 72 00    	add    %ch,0x720070
40dadc:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40dae2:	54                   	push   %esp
40dae3:	00 6f 00             	add    %ch,0x0(%edi)
40dae6:	6f                   	outsl  %ds:(%esi),(%dx)
40dae7:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40daeb:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40daef:	00 69 00             	add    %ch,0x0(%ecx)
40daf2:	70 00                	jo     0x40daf4
40daf4:	4d                   	dec    %ebp
40daf5:	00 65 00             	add    %ah,0x0(%ebp)
40daf8:	6e                   	outsb  %ds:(%esi),(%dx)
40daf9:	00 75 00             	add    %dh,0x0(%ebp)
40dafc:	49                   	dec    %ecx
40dafd:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40db01:	00 6d 00             	add    %ch,0x0(%ebp)
40db04:	00 0d 26 00 50 00    	add    %cl,0x500026
40db0a:	72 00                	jb     0x40db0c
40db0c:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40db12:	00 47 70             	add    %al,0x70(%edi)
40db15:	00 72 00             	add    %dh,0x0(%edx)
40db18:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40db1e:	50                   	push   %eax
40db1f:	00 72 00             	add    %dh,0x0(%edx)
40db22:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
40db26:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
40db2c:	54                   	push   %esp
40db2d:	00 6f 00             	add    %ch,0x0(%edi)
40db30:	6f                   	outsl  %ds:(%esi),(%dx)
40db31:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40db35:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40db39:	00 69 00             	add    %ch,0x0(%ecx)
40db3c:	70 00                	jo     0x40db3e
40db3e:	4d                   	dec    %ebp
40db3f:	00 65 00             	add    %ah,0x0(%ebp)
40db42:	6e                   	outsb  %ds:(%esi),(%dx)
40db43:	00 75 00             	add    %dh,0x0(%ebp)
40db46:	49                   	dec    %ecx
40db47:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40db4b:	00 6d 00             	add    %ch,0x0(%ebp)
40db4e:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40db52:	6d                   	insl   (%dx),%es:(%edi)
40db53:	00 61 00             	add    %ah,0x0(%ecx)
40db56:	67 00 65 00          	add    %ah,0x0(%di)
40db5a:	00 3b                	add    %bh,(%ebx)
40db5c:	70 00                	jo     0x40db5e
40db5e:	72 00                	jb     0x40db60
40db60:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40db66:	50                   	push   %eax
40db67:	00 72 00             	add    %dh,0x0(%edx)
40db6a:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
40db6e:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
40db74:	54                   	push   %esp
40db75:	00 6f 00             	add    %ch,0x0(%edi)
40db78:	6f                   	outsl  %ds:(%esi),(%dx)
40db79:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40db7d:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40db81:	00 69 00             	add    %ch,0x0(%ecx)
40db84:	70 00                	jo     0x40db86
40db86:	4d                   	dec    %ebp
40db87:	00 65 00             	add    %ah,0x0(%ebp)
40db8a:	6e                   	outsb  %ds:(%esi),(%dx)
40db8b:	00 75 00             	add    %dh,0x0(%ebp)
40db8e:	49                   	dec    %ecx
40db8f:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40db93:	00 6d 00             	add    %ch,0x0(%ebp)
40db96:	00 1d 50 00 72 00    	add    %bl,0x720050
40db9c:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40dba2:	20 00                	and    %al,(%eax)
40dba4:	50                   	push   %eax
40dba5:	00 72 00             	add    %dh,0x0(%edx)
40dba8:	65 00 26             	add    %ah,%gs:(%esi)
40dbab:	00 76 00             	add    %dh,0x0(%esi)
40dbae:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
40dbb4:	00 37                	add    %dh,(%edi)
40dbb6:	70 00                	jo     0x40dbb8
40dbb8:	72 00                	jb     0x40dbba
40dbba:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40dbc0:	53                   	push   %ebx
40dbc1:	00 65 00             	add    %ah,0x0(%ebp)
40dbc4:	74 00                	je     0x40dbc6
40dbc6:	75 00                	jne    0x40dbc8
40dbc8:	70 00                	jo     0x40dbca
40dbca:	54                   	push   %esp
40dbcb:	00 6f 00             	add    %ch,0x0(%edi)
40dbce:	6f                   	outsl  %ds:(%esi),(%dx)
40dbcf:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40dbd3:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40dbd7:	00 69 00             	add    %ch,0x0(%ecx)
40dbda:	70 00                	jo     0x40dbdc
40dbdc:	4d                   	dec    %ebp
40dbdd:	00 65 00             	add    %ah,0x0(%ebp)
40dbe0:	6e                   	outsb  %ds:(%esi),(%dx)
40dbe1:	00 75 00             	add    %dh,0x0(%ebp)
40dbe4:	49                   	dec    %ecx
40dbe5:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40dbe9:	00 6d 00             	add    %ch,0x0(%ebp)
40dbec:	00 17                	add    %dl,(%edi)
40dbee:	50                   	push   %eax
40dbef:	00 72 00             	add    %dh,0x0(%edx)
40dbf2:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40dbf8:	20 00                	and    %al,(%eax)
40dbfa:	53                   	push   %ebx
40dbfb:	00 65 00             	add    %ah,0x0(%ebp)
40dbfe:	74 00                	je     0x40dc00
40dc00:	75 00                	jne    0x40dc02
40dc02:	70 00                	jo     0x40dc04
40dc04:	00 27                	add    %ah,(%edi)
40dc06:	74 00                	je     0x40dc08
40dc08:	6f                   	outsl  %ds:(%esi),(%dx)
40dc09:	00 6f 00             	add    %ch,0x0(%edi)
40dc0c:	6c                   	insb   (%dx),%es:(%edi)
40dc0d:	00 53 00             	add    %dl,0x0(%ebx)
40dc10:	74 00                	je     0x40dc12
40dc12:	72 00                	jb     0x40dc14
40dc14:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
40dc1a:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
40dc1e:	61                   	popa
40dc1f:	00 72 00             	add    %dh,0x0(%edx)
40dc22:	61                   	popa
40dc23:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40dc27:	00 72 00             	add    %dh,0x0(%edx)
40dc2a:	35 00 00 2b 65       	xor    $0x652b0000,%eax
40dc2f:	00 78 00             	add    %bh,0x0(%eax)
40dc32:	69 00 74 00 54 00    	imul   $0x540074,(%eax),%eax
40dc38:	6f                   	outsl  %ds:(%esi),(%dx)
40dc39:	00 6f 00             	add    %ch,0x0(%edi)
40dc3c:	6c                   	insb   (%dx),%es:(%edi)
40dc3d:	00 53 00             	add    %dl,0x0(%ebx)
40dc40:	74 00                	je     0x40dc42
40dc42:	72 00                	jb     0x40dc44
40dc44:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40dc4a:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40dc4e:	75 00                	jne    0x40dc50
40dc50:	49                   	dec    %ecx
40dc51:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40dc55:	00 6d 00             	add    %ch,0x0(%ebp)
40dc58:	00 0b                	add    %cl,(%ebx)
40dc5a:	45                   	inc    %ebp
40dc5b:	00 26                	add    %ah,(%esi)
40dc5d:	00 78 00             	add    %bh,0x0(%eax)
40dc60:	69 00 74 00 00 11    	imul   $0x11000074,(%eax),%eax
40dc66:	65 00 64 00 69       	add    %ah,%gs:0x69(%eax,%eax,1)
40dc6b:	00 74 00 4d          	add    %dh,0x4d(%eax,%eax,1)
40dc6f:	00 65 00             	add    %ah,0x0(%ebp)
40dc72:	6e                   	outsb  %ds:(%esi),(%dx)
40dc73:	00 75 00             	add    %dh,0x0(%ebp)
40dc76:	00 0b                	add    %cl,(%ebx)
40dc78:	26 00 45 00          	add    %al,%es:0x0(%ebp)
40dc7c:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
40dc80:	74 00                	je     0x40dc82
40dc82:	00 37                	add    %dh,(%edi)
40dc84:	75 00                	jne    0x40dc86
40dc86:	6e                   	outsb  %ds:(%esi),(%dx)
40dc87:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
40dc8b:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
40dc8f:	00 6f 00             	add    %ch,0x0(%edi)
40dc92:	6c                   	insb   (%dx),%es:(%edi)
40dc93:	00 53 00             	add    %dl,0x0(%ebx)
40dc96:	74 00                	je     0x40dc98
40dc98:	72 00                	jb     0x40dc9a
40dc9a:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40dca0:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40dca4:	75 00                	jne    0x40dca6
40dca6:	49                   	dec    %ecx
40dca7:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40dcab:	00 6d 00             	add    %ch,0x0(%ebp)
40dcae:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40dcb2:	6d                   	insl   (%dx),%es:(%edi)
40dcb3:	00 61 00             	add    %ah,0x0(%ecx)
40dcb6:	67 00 65 00          	add    %ah,0x0(%di)
40dcba:	00 2b                	add    %ch,(%ebx)
40dcbc:	75 00                	jne    0x40dcbe
40dcbe:	6e                   	outsb  %ds:(%esi),(%dx)
40dcbf:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
40dcc3:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
40dcc7:	00 6f 00             	add    %ch,0x0(%edi)
40dcca:	6c                   	insb   (%dx),%es:(%edi)
40dccb:	00 53 00             	add    %dl,0x0(%ebx)
40dcce:	74 00                	je     0x40dcd0
40dcd0:	72 00                	jb     0x40dcd2
40dcd2:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40dcd8:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40dcdc:	75 00                	jne    0x40dcde
40dcde:	49                   	dec    %ecx
40dcdf:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40dce3:	00 6d 00             	add    %ch,0x0(%ebp)
40dce6:	00 0b                	add    %cl,(%ebx)
40dce8:	26 00 55 00          	add    %dl,%es:0x0(%ebp)
40dcec:	6e                   	outsb  %ds:(%esi),(%dx)
40dced:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
40dcf1:	00 00                	add    %al,(%eax)
40dcf3:	37                   	aaa
40dcf4:	72 00                	jb     0x40dcf6
40dcf6:	65 00 64 00 6f       	add    %ah,%gs:0x6f(%eax,%eax,1)
40dcfb:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
40dcff:	00 6f 00             	add    %ch,0x0(%edi)
40dd02:	6c                   	insb   (%dx),%es:(%edi)
40dd03:	00 53 00             	add    %dl,0x0(%ebx)
40dd06:	74 00                	je     0x40dd08
40dd08:	72 00                	jb     0x40dd0a
40dd0a:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40dd10:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40dd14:	75 00                	jne    0x40dd16
40dd16:	49                   	dec    %ecx
40dd17:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40dd1b:	00 6d 00             	add    %ch,0x0(%ebp)
40dd1e:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40dd22:	6d                   	insl   (%dx),%es:(%edi)
40dd23:	00 61 00             	add    %ah,0x0(%ecx)
40dd26:	67 00 65 00          	add    %ah,0x0(%di)
40dd2a:	00 2b                	add    %ch,(%ebx)
40dd2c:	72 00                	jb     0x40dd2e
40dd2e:	65 00 64 00 6f       	add    %ah,%gs:0x6f(%eax,%eax,1)
40dd33:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
40dd37:	00 6f 00             	add    %ch,0x0(%edi)
40dd3a:	6c                   	insb   (%dx),%es:(%edi)
40dd3b:	00 53 00             	add    %dl,0x0(%ebx)
40dd3e:	74 00                	je     0x40dd40
40dd40:	72 00                	jb     0x40dd42
40dd42:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40dd48:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40dd4c:	75 00                	jne    0x40dd4e
40dd4e:	49                   	dec    %ecx
40dd4f:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40dd53:	00 6d 00             	add    %ch,0x0(%ebp)
40dd56:	00 0b                	add    %cl,(%ebx)
40dd58:	26 00 52 00          	add    %dl,%es:0x0(%edx)
40dd5c:	65 00 64 00 6f       	add    %ah,%gs:0x6f(%eax,%eax,1)
40dd61:	00 00                	add    %al,(%eax)