40d9a3:	45                   	inc    %ebp
40d9a4:	00 26                	add    %ah,(%esi)
40d9a6:	00 78 00             	add    %bh,0x0(%eax)
40d9a9:	69 00 74 00 00 11    	imul   $0x11000074,(%eax),%eax
40d9af:	65 00 64 00 69       	add    %ah,%gs:0x69(%eax,%eax,1)
40d9b4:	00 74 00 4d          	add    %dh,0x4d(%eax,%eax,1)
40d9b8:	00 65 00             	add    %ah,0x0(%ebp)
40d9bb:	6e                   	outsb  %ds:(%esi),(%dx)
40d9bc:	00 75 00             	add    %dh,0x0(%ebp)
40d9bf:	00 0b                	add    %cl,(%ebx)
40d9c1:	26 00 45 00          	add    %al,%es:0x0(%ebp)
40d9c5:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
40d9c9:	74 00                	je     0x40d9cb
40d9cb:	00 37                	add    %dh,(%edi)
40d9cd:	75 00                	jne    0x40d9cf
40d9cf:	6e                   	outsb  %ds:(%esi),(%dx)
40d9d0:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
40d9d4:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
40d9d8:	00 6f 00             	add    %ch,0x0(%edi)
40d9db:	6c                   	insb   (%dx),%es:(%edi)
40d9dc:	00 53 00             	add    %dl,0x0(%ebx)
40d9df:	74 00                	je     0x40d9e1
40d9e1:	72 00                	jb     0x40d9e3
40d9e3:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40d9e9:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40d9ed:	75 00                	jne    0x40d9ef
40d9ef:	49                   	dec    %ecx
40d9f0:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40d9f4:	00 6d 00             	add    %ch,0x0(%ebp)
40d9f7:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40d9fb:	6d                   	insl   (%dx),%es:(%edi)
40d9fc:	00 61 00             	add    %ah,0x0(%ecx)
40d9ff:	67 00 65 00          	add    %ah,0x0(%di)
40da03:	00 2b                	add    %ch,(%ebx)
40da05:	75 00                	jne    0x40da07
40da07:	6e                   	outsb  %ds:(%esi),(%dx)
40da08:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
40da0c:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
40da10:	00 6f 00             	add    %ch,0x0(%edi)
40da13:	6c                   	insb   (%dx),%es:(%edi)
40da14:	00 53 00             	add    %dl,0x0(%ebx)
40da17:	74 00                	je     0x40da19
40da19:	72 00                	jb     0x40da1b
40da1b:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40da21:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40da25:	75 00                	jne    0x40da27
40da27:	49                   	dec    %ecx
40da28:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40da2c:	00 6d 00             	add    %ch,0x0(%ebp)
40da2f:	00 0b                	add    %cl,(%ebx)
40da31:	26 00 55 00          	add    %dl,%es:0x0(%ebp)
40da35:	6e                   	outsb  %ds:(%esi),(%dx)
40da36:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
40da3a:	00 00                	add    %al,(%eax)
40da3c:	37                   	aaa
40da3d:	72 00                	jb     0x40da3f
40da3f:	65 00 64 00 6f       	add    %ah,%gs:0x6f(%eax,%eax,1)
40da44:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
40da48:	00 6f 00             	add    %ch,0x0(%edi)
40da4b:	6c                   	insb   (%dx),%es:(%edi)
40da4c:	00 53 00             	add    %dl,0x0(%ebx)
40da4f:	74 00                	je     0x40da51
40da51:	72 00                	jb     0x40da53
40da53:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40da59:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40da5d:	75 00                	jne    0x40da5f
40da5f:	49                   	dec    %ecx
40da60:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40da64:	00 6d 00             	add    %ch,0x0(%ebp)
40da67:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40da6b:	6d                   	insl   (%dx),%es:(%edi)
40da6c:	00 61 00             	add    %ah,0x0(%ecx)
40da6f:	67 00 65 00          	add    %ah,0x0(%di)
40da73:	00 2b                	add    %ch,(%ebx)
40da75:	72 00                	jb     0x40da77
40da77:	65 00 64 00 6f       	add    %ah,%gs:0x6f(%eax,%eax,1)
40da7c:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
40da80:	00 6f 00             	add    %ch,0x0(%edi)
40da83:	6c                   	insb   (%dx),%es:(%edi)
40da84:	00 53 00             	add    %dl,0x0(%ebx)
40da87:	74 00                	je     0x40da89
40da89:	72 00                	jb     0x40da8b
40da8b:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40da91:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40da95:	75 00                	jne    0x40da97
40da97:	49                   	dec    %ecx
40da98:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40da9c:	00 6d 00             	add    %ch,0x0(%ebp)
40da9f:	00 0b                	add    %cl,(%ebx)
40daa1:	26 00 52 00          	add    %dl,%es:0x0(%edx)
40daa5:	65 00 64 00 6f       	add    %ah,%gs:0x6f(%eax,%eax,1)
40daaa:	00 00                	add    %al,(%eax)
40daac:	35 63 00 75 00       	xor    $0x750063,%eax
40dab1:	74 00                	je     0x40dab3
40dab3:	54                   	push   %esp
40dab4:	00 6f 00             	add    %ch,0x0(%edi)
40dab7:	6f                   	outsl  %ds:(%esi),(%dx)
40dab8:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40dabc:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40dac0:	00 69 00             	add    %ch,0x0(%ecx)
40dac3:	70 00                	jo     0x40dac5
40dac5:	4d                   	dec    %ebp
40dac6:	00 65 00             	add    %ah,0x0(%ebp)
40dac9:	6e                   	outsb  %ds:(%esi),(%dx)
40daca:	00 75 00             	add    %dh,0x0(%ebp)
40dacd:	49                   	dec    %ecx
40dace:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40dad2:	00 6d 00             	add    %ch,0x0(%ebp)
40dad5:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40dad9:	6d                   	insl   (%dx),%es:(%edi)
40dada:	00 61 00             	add    %ah,0x0(%ecx)
40dadd:	67 00 65 00          	add    %ah,0x0(%di)
40dae1:	00 29                	add    %ch,(%ecx)
40dae3:	63 00                	arpl   %eax,(%eax)
40dae5:	75 00                	jne    0x40dae7
40dae7:	74 00                	je     0x40dae9
40dae9:	54                   	push   %esp
40daea:	00 6f 00             	add    %ch,0x0(%edi)
40daed:	6f                   	outsl  %ds:(%esi),(%dx)
40daee:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40daf2:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40daf6:	00 69 00             	add    %ch,0x0(%ecx)
40daf9:	70 00                	jo     0x40dafb
40dafb:	4d                   	dec    %ebp
40dafc:	00 65 00             	add    %ah,0x0(%ebp)
40daff:	6e                   	outsb  %ds:(%esi),(%dx)
40db00:	00 75 00             	add    %dh,0x0(%ebp)
40db03:	49                   	dec    %ecx
40db04:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40db08:	00 6d 00             	add    %ch,0x0(%ebp)
40db0b:	00 09                	add    %cl,(%ecx)
40db0d:	43                   	inc    %ebx
40db0e:	00 75 00             	add    %dh,0x0(%ebp)
40db11:	26 00 74 00 00       	add    %dh,%es:0x0(%eax,%eax,1)
40db16:	37                   	aaa
40db17:	63 00                	arpl   %eax,(%eax)
40db19:	6f                   	outsl  %ds:(%esi),(%dx)
40db1a:	00 70 00             	add    %dh,0x0(%eax)
40db1d:	79 00                	jns    0x40db1f
40db1f:	54                   	push   %esp
40db20:	00 6f 00             	add    %ch,0x0(%edi)
40db23:	6f                   	outsl  %ds:(%esi),(%dx)
40db24:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40db28:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40db2c:	00 69 00             	add    %ch,0x0(%ecx)
40db2f:	70 00                	jo     0x40db31
40db31:	4d                   	dec    %ebp
40db32:	00 65 00             	add    %ah,0x0(%ebp)
40db35:	6e                   	outsb  %ds:(%esi),(%dx)
40db36:	00 75 00             	add    %dh,0x0(%ebp)
40db39:	49                   	dec    %ecx
40db3a:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40db3e:	00 6d 00             	add    %ch,0x0(%ebp)
40db41:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40db45:	6d                   	insl   (%dx),%es:(%edi)
40db46:	00 61 00             	add    %ah,0x0(%ecx)
40db49:	67 00 65 00          	add    %ah,0x0(%di)
40db4d:	00 2b                	add    %ch,(%ebx)
40db4f:	63 00                	arpl   %eax,(%eax)
40db51:	6f                   	outsl  %ds:(%esi),(%dx)
40db52:	00 70 00             	add    %dh,0x0(%eax)
40db55:	79 00                	jns    0x40db57
40db57:	54                   	push   %esp
40db58:	00 6f 00             	add    %ch,0x0(%edi)
40db5b:	6f                   	outsl  %ds:(%esi),(%dx)
40db5c:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40db60:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40db64:	00 69 00             	add    %ch,0x0(%ecx)
40db67:	70 00                	jo     0x40db69
40db69:	4d                   	dec    %ebp
40db6a:	00 65 00             	add    %ah,0x0(%ebp)
40db6d:	6e                   	outsb  %ds:(%esi),(%dx)
40db6e:	00 75 00             	add    %dh,0x0(%ebp)
40db71:	49                   	dec    %ecx
40db72:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40db76:	00 6d 00             	add    %ch,0x0(%ebp)
40db79:	00 0b                	add    %cl,(%ebx)
40db7b:	26 00 43 00          	add    %al,%es:0x0(%ebx)
40db7f:	6f                   	outsl  %ds:(%esi),(%dx)
40db80:	00 70 00             	add    %dh,0x0(%eax)
40db83:	79 00                	jns    0x40db85
40db85:	00 39                	add    %bh,(%ecx)
40db87:	70 00                	jo     0x40db89
40db89:	61                   	popa
40db8a:	00 73 00             	add    %dh,0x0(%ebx)
40db8d:	74 00                	je     0x40db8f
40db8f:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
40db94:	00 6f 00             	add    %ch,0x0(%edi)
40db97:	6c                   	insb   (%dx),%es:(%edi)
40db98:	00 53 00             	add    %dl,0x0(%ebx)
40db9b:	74 00                	je     0x40db9d
40db9d:	72 00                	jb     0x40db9f
40db9f:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40dba5:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40dba9:	75 00                	jne    0x40dbab
40dbab:	49                   	dec    %ecx
40dbac:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40dbb0:	00 6d 00             	add    %ch,0x0(%ebp)
40dbb3:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40dbb7:	6d                   	insl   (%dx),%es:(%edi)
40dbb8:	00 61 00             	add    %ah,0x0(%ecx)
40dbbb:	67 00 65 00          	add    %ah,0x0(%di)
40dbbf:	00 2d 70 00 61 00    	add    %ch,0x610070
40dbc5:	73 00                	jae    0x40dbc7
40dbc7:	74 00                	je     0x40dbc9
40dbc9:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
40dbce:	00 6f 00             	add    %ch,0x0(%edi)
40dbd1:	6c                   	insb   (%dx),%es:(%edi)
40dbd2:	00 53 00             	add    %dl,0x0(%ebx)
40dbd5:	74 00                	je     0x40dbd7
40dbd7:	72 00                	jb     0x40dbd9
40dbd9:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40dbdf:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40dbe3:	75 00                	jne    0x40dbe5
40dbe5:	49                   	dec    %ecx
40dbe6:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40dbea:	00 6d 00             	add    %ch,0x0(%ebp)
40dbed:	00 0d 26 00 50 00    	add    %cl,0x500026
40dbf3:	61                   	popa
40dbf4:	00 73 00             	add    %dh,0x0(%ebx)
40dbf7:	74 00                	je     0x40dbf9
40dbf9:	65 00 00             	add    %al,%gs:(%eax)
40dbfc:	35 73 00 65 00       	xor    $0x650073,%eax
40dc01:	6c                   	insb   (%dx),%es:(%edi)
40dc02:	00 65 00             	add    %ah,0x0(%ebp)
40dc05:	63 00                	arpl   %eax,(%eax)
40dc07:	74 00                	je     0x40dc09
40dc09:	41                   	inc    %ecx
40dc0a:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
40dc0e:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
40dc12:	00 6f 00             	add    %ch,0x0(%edi)
40dc15:	6c                   	insb   (%dx),%es:(%edi)
40dc16:	00 53 00             	add    %dl,0x0(%ebx)
40dc19:	74 00                	je     0x40dc1b
40dc1b:	72 00                	jb     0x40dc1d
40dc1d:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40dc23:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40dc27:	75 00                	jne    0x40dc29
40dc29:	49                   	dec    %ecx
40dc2a:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40dc2e:	00 6d 00             	add    %ch,0x0(%ebp)
40dc31:	00 17                	add    %dl,(%edi)
40dc33:	53                   	push   %ebx
40dc34:	00 65 00             	add    %ah,0x0(%ebp)
40dc37:	6c                   	insb   (%dx),%es:(%edi)
40dc38:	00 65 00             	add    %ah,0x0(%ebp)
40dc3b:	63 00                	arpl   %eax,(%eax)
40dc3d:	74 00                	je     0x40dc3f
40dc3f:	20 00                	and    %al,(%eax)
40dc41:	26 00 41 00          	add    %al,%es:0x0(%ecx)
40dc45:	6c                   	insb   (%dx),%es:(%edi)
40dc46:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40dc4a:	11 76 00             	adc    %esi,0x0(%esi)
40dc4d:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
40dc53:	4d                   	dec    %ebp
40dc54:	00 65 00             	add    %ah,0x0(%ebp)
40dc57:	6e                   	outsb  %ds:(%esi),(%dx)
40dc58:	00 75 00             	add    %dh,0x0(%ebp)
40dc5b:	00 0b                	add    %cl,(%ebx)
40dc5d:	26 00 56 00          	add    %dl,%es:0x0(%esi)
40dc61:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
40dc67:	00 31                	add    %dh,(%ecx)
40dc69:	74 00                	je     0x40dc6b
40dc6b:	6f                   	outsl  %ds:(%esi),(%dx)
40dc6c:	00 6f 00             	add    %ch,0x0(%edi)
40dc6f:	6c                   	insb   (%dx),%es:(%edi)
40dc70:	00 42 00             	add    %al,0x0(%edx)
40dc73:	61                   	popa
40dc74:	00 72 00             	add    %dh,0x0(%edx)
40dc77:	54                   	push   %esp
40dc78:	00 6f 00             	add    %ch,0x0(%edi)
40dc7b:	6f                   	outsl  %ds:(%esi),(%dx)
40dc7c:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40dc80:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40dc84:	00 69 00             	add    %ch,0x0(%ecx)
40dc87:	70 00                	jo     0x40dc89
40dc89:	4d                   	dec    %ebp
40dc8a:	00 65 00             	add    %ah,0x0(%ebp)
40dc8d:	6e                   	outsb  %ds:(%esi),(%dx)
40dc8e:	00 75 00             	add    %dh,0x0(%ebp)
40dc91:	49                   	dec    %ecx
40dc92:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40dc96:	00 6d 00             	add    %ch,0x0(%ebp)
40dc99:	00 11                	add    %dl,(%ecx)
40dc9b:	26 00 54 00 6f       	add    %dl,%es:0x6f(%eax,%eax,1)
40dca0:	00 6f 00             	add    %ch,0x0(%edi)
40dca3:	6c                   	insb   (%dx),%es:(%edi)
40dca4:	00 62 00             	add    %ah,0x0(%edx)
40dca7:	61                   	popa
40dca8:	00 72 00             	add    %dh,0x0(%edx)
40dcab:	00 35 73 00 74 00    	add    %dh,0x740073
40dcb1:	61                   	popa
40dcb2:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
40dcb6:	00 73 00             	add    %dh,0x0(%ebx)
40dcb9:	42                   	inc    %edx
40dcba:	00 61 00             	add    %ah,0x0(%ecx)
40dcbd:	72 00                	jb     0x40dcbf
40dcbf:	54                   	push   %esp
40dcc0:	00 6f 00             	add    %ch,0x0(%edi)
40dcc3:	6f                   	outsl  %ds:(%esi),(%dx)
40dcc4:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40dcc8:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40dccc:	00 69 00             	add    %ch,0x0(%ecx)
40dccf:	70 00                	jo     0x40dcd1
40dcd1:	4d                   	dec    %ebp
40dcd2:	00 65 00             	add    %ah,0x0(%ebp)
40dcd5:	6e                   	outsb  %ds:(%esi),(%dx)
40dcd6:	00 75 00             	add    %dh,0x0(%ebp)
40dcd9:	49                   	dec    %ecx
40dcda:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40dcde:	00 6d 00             	add    %ch,0x0(%ebp)
40dce1:	00 17                	add    %dl,(%edi)
40dce3:	26 00 53 00          	add    %dl,%es:0x0(%ebx)
40dce7:	74 00                	je     0x40dce9
40dce9:	61                   	popa
40dcea:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
40dcee:	00 73 00             	add    %dh,0x0(%ebx)
40dcf1:	20 00                	and    %al,(%eax)
40dcf3:	42                   	inc    %edx
40dcf4:	00 61 00             	add    %ah,0x0(%ecx)
40dcf7:	72 00                	jb     0x40dcf9
40dcf9:	00 13                	add    %dl,(%ebx)
40dcfb:	74 00                	je     0x40dcfd
40dcfd:	6f                   	outsl  %ds:(%esi),(%dx)
40dcfe:	00 6f 00             	add    %ch,0x0(%edi)
40dd01:	6c                   	insb   (%dx),%es:(%edi)
40dd02:	00 73 00             	add    %dh,0x0(%ebx)
40dd05:	4d                   	dec    %ebp
40dd06:	00 65 00             	add    %ah,0x0(%ebp)
40dd09:	6e                   	outsb  %ds:(%esi),(%dx)
40dd0a:	00 75 00             	add    %dh,0x0(%ebp)
40dd0d:	00 0d 26 00 54 00    	add    %cl,0x540026
40dd13:	6f                   	outsl  %ds:(%esi),(%dx)
40dd14:	00 6f 00             	add    %ch,0x0(%edi)
40dd17:	6c                   	insb   (%dx),%es:(%edi)
40dd18:	00 73 00             	add    %dh,0x0(%ebx)
40dd1b:	00 31                	add    %dh,(%ecx)
40dd1d:	6f                   	outsl  %ds:(%esi),(%dx)
40dd1e:	00 70 00             	add    %dh,0x0(%eax)
40dd21:	74 00                	je     0x40dd23
40dd23:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40dd29:	73 00                	jae    0x40dd2b
40dd2b:	54                   	push   %esp
40dd2c:	00 6f 00             	add    %ch,0x0(%edi)
40dd2f:	6f                   	outsl  %ds:(%esi),(%dx)
40dd30:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40dd34:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40dd38:	00 69 00             	add    %ch,0x0(%ecx)
40dd3b:	70 00                	jo     0x40dd3d
40dd3d:	4d                   	dec    %ebp