469eb9:	6f                   	outsl  %ds:(%esi),(%dx)
469eba:	00 72 00             	add    %dh,0x0(%edx)
469ebd:	79 00                	jns    0x469ebf
469ebf:	20 00                	and    %al,(%eax)
469ec1:	22 00                	and    (%eax),%al
469ec3:	00 03                	add    %al,(%ebx)
469ec5:	22 00                	and    (%eax),%al
469ec7:	00 15 20 00 2d 00    	add    %dl,0x2d0020
469ecd:	56                   	push   %esi
469ece:	00 65 00             	add    %ah,0x0(%ebp)
469ed1:	72 00                	jb     0x469ed3
469ed3:	73 00                	jae    0x469ed5
469ed5:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
469edb:	20 00                	and    %al,(%eax)
469edd:	00 1d 20 00 2d 00    	add    %bl,0x2d0020
469ee3:	50                   	push   %eax
469ee4:	00 72 00             	add    %dh,0x0(%edx)
469ee7:	6f                   	outsl  %ds:(%esi),(%dx)
469ee8:	00 70 00             	add    %dh,0x0(%eax)
469eeb:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
469eef:	74 00                	je     0x469ef1
469ef1:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
469ef7:	20 00                	and    %al,(%eax)
469ef9:	22 00                	and    (%eax),%al
469efb:	00 03                	add    %al,(%ebx)
469efd:	20 00                	and    %al,(%eax)
469eff:	00 21                	add    %ah,(%ecx)
469f01:	4e                   	dec    %esi
469f02:	00 75 00             	add    %dh,0x0(%ebp)
469f05:	47                   	inc    %edi
469f06:	00 65 00             	add    %ah,0x0(%ebp)
469f09:	74 00                	je     0x469f0b
469f0b:	2e 00 65 00          	add    %ah,%cs:0x0(%ebp)
469f0f:	78 00                	js     0x469f11
469f11:	65 00 20             	add    %ah,%gs:(%eax)
469f14:	00 70 00             	add    %dh,0x0(%eax)
469f17:	61                   	popa
469f18:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
469f1c:	00 3a                	add    %bh,(%edx)
469f1e:	00 20                	add    %ah,(%eax)
469f20:	00 00                	add    %al,(%eax)
469f22:	5f                   	pop    %edi
469f23:	52                   	push   %edx
469f24:	00 75 00             	add    %dh,0x0(%ebp)
469f27:	6e                   	outsb  %ds:(%esi),(%dx)
469f28:	00 6e 00             	add    %ch,0x0(%esi)
469f2b:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
469f31:	20 00                	and    %al,(%eax)
469f33:	4e                   	dec    %esi
469f34:	00 75 00             	add    %dh,0x0(%ebp)
469f37:	47                   	inc    %edi
469f38:	00 65 00             	add    %ah,0x0(%ebp)
469f3b:	74 00                	je     0x469f3d
469f3d:	2e 00 65 00          	add    %ah,%cs:0x0(%ebp)
469f41:	78 00                	js     0x469f43
469f43:	65 00 20             	add    %ah,%gs:(%eax)
469f46:	00 77 00             	add    %dh,0x0(%edi)
469f49:	69 00 74 00 68 00    	imul   $0x680074,(%eax),%eax
469f4f:	20 00                	and    %al,(%eax)
469f51:	63 00                	arpl   %eax,(%eax)
469f53:	6f                   	outsl  %ds:(%esi),(%dx)
469f54:	00 6d 00             	add    %ch,0x0(%ebp)
469f57:	6d                   	insl   (%dx),%es:(%edi)
469f58:	00 61 00             	add    %ah,0x0(%ecx)
469f5b:	6e                   	outsb  %ds:(%esi),(%dx)
469f5c:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
469f60:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
469f64:	00 6e 00             	add    %ch,0x0(%esi)
469f67:	65 00 20             	add    %ah,%gs:(%eax)
469f6a:	00 61 00             	add    %ah,0x0(%ecx)
469f6d:	72 00                	jb     0x469f6f
469f6f:	67 00 75 00          	add    %dh,0x0(%di)
469f73:	6d                   	insl   (%dx),%es:(%edi)
469f74:	00 65 00             	add    %ah,0x0(%ebp)
469f77:	6e                   	outsb  %ds:(%esi),(%dx)
469f78:	00 74 00 73          	add    %dh,0x73(%eax,%eax,1)
469f7c:	00 3a                	add    %bh,(%edx)
469f7e:	00 20                	add    %ah,(%eax)
469f80:	00 00                	add    %al,(%eax)
469f82:	80 cf 54             	or     $0x54,%bh
469f85:	00 68 00             	add    %ch,0x0(%eax)
469f88:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
469f8c:	65 00 20             	add    %ah,%gs:(%eax)
469f8f:	00 77 00             	add    %dh,0x0(%edi)
469f92:	61                   	popa
469f93:	00 73 00             	add    %dh,0x0(%ebx)
469f96:	20 00                	and    %al,(%eax)
469f98:	61                   	popa
469f99:	00 6e 00             	add    %ch,0x0(%esi)
469f9c:	20 00                	and    %al,(%eax)
469f9e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
469fa2:	72 00                	jb     0x469fa4
469fa4:	6f                   	outsl  %ds:(%esi),(%dx)
469fa5:	00 72 00             	add    %dh,0x0(%edx)
469fa8:	20 00                	and    %al,(%eax)
469faa:	63 00                	arpl   %eax,(%eax)
469fac:	61                   	popa
469fad:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
469fb1:	00 69 00             	add    %ch,0x0(%ecx)
469fb4:	6e                   	outsb  %ds:(%esi),(%dx)
469fb5:	00 67 00             	add    %ah,0x0(%edi)
469fb8:	20 00                	and    %al,(%eax)
469fba:	4e                   	dec    %esi
469fbb:	00 75 00             	add    %dh,0x0(%ebp)
469fbe:	47                   	inc    %edi
469fbf:	00 65 00             	add    %ah,0x0(%ebp)
469fc2:	74 00                	je     0x469fc4
469fc4:	2e 00 20             	add    %ah,%cs:(%eax)
469fc7:	00 50 00             	add    %dl,0x0(%eax)
469fca:	6c                   	insb   (%dx),%es:(%edi)
469fcb:	00 65 00             	add    %ah,0x0(%ebp)
469fce:	61                   	popa
469fcf:	00 73 00             	add    %dh,0x0(%ebx)
469fd2:	65 00 20             	add    %ah,%gs:(%eax)
469fd5:	00 73 00             	add    %dh,0x0(%ebx)
469fd8:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
469fdc:	20 00                	and    %al,(%eax)
469fde:	74 00                	je     0x469fe0
469fe0:	68 00 65 00 20       	push   $0x20006500
469fe5:	00 6f 00             	add    %ch,0x0(%edi)
469fe8:	75 00                	jne    0x469fea
469fea:	74 00                	je     0x469fec
469fec:	70 00                	jo     0x469fee
469fee:	75 00                	jne    0x469ff0
469ff0:	74 00                	je     0x469ff2
469ff2:	20 00                	and    %al,(%eax)
469ff4:	61                   	popa
469ff5:	00 62 00             	add    %ah,0x0(%edx)
469ff8:	6f                   	outsl  %ds:(%esi),(%dx)
469ff9:	00 76 00             	add    %dh,0x0(%esi)
469ffc:	65 00 20             	add    %ah,%gs:(%eax)
469fff:	00 66 00             	add    %ah,0x0(%esi)
46a002:	6f                   	outsl  %ds:(%esi),(%dx)
46a003:	00 72 00             	add    %dh,0x0(%edx)
46a006:	20 00                	and    %al,(%eax)
46a008:	6d                   	insl   (%dx),%es:(%edi)
46a009:	00 6f 00             	add    %ch,0x0(%edi)
46a00c:	72 00                	jb     0x46a00e
46a00e:	65 00 20             	add    %ah,%gs:(%eax)
46a011:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
46a015:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
46a019:	00 69 00             	add    %ch,0x0(%ecx)
46a01c:	6c                   	insb   (%dx),%es:(%edi)
46a01d:	00 73 00             	add    %dh,0x0(%ebx)
46a020:	2e 00 20             	add    %ah,%cs:(%eax)
46a023:	00 43 00             	add    %al,0x0(%ebx)
46a026:	6f                   	outsl  %ds:(%esi),(%dx)
46a027:	00 6d 00             	add    %ch,0x0(%ebp)
46a02a:	6d                   	insl   (%dx),%es:(%edi)
46a02b:	00 61 00             	add    %ah,0x0(%ecx)
46a02e:	6e                   	outsb  %ds:(%esi),(%dx)
46a02f:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
46a033:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
46a037:	00 6e 00             	add    %ch,0x0(%esi)
46a03a:	65 00 3a             	add    %bh,%gs:(%edx)
46a03d:	00 20                	add    %ah,(%eax)
46a03f:	00 27                	add    %ah,(%edi)
46a041:	00 7b 00             	add    %bh,0x0(%ebx)
46a044:	30 00                	xor    %al,(%eax)
46a046:	7d 00                	jge    0x46a048
46a048:	27                   	daa
46a049:	00 20                	add    %ah,(%eax)
46a04b:	00 7b 00             	add    %bh,0x0(%ebx)
46a04e:	31 00                	xor    %eax,(%eax)
46a050:	7d 00                	jge    0x46a052
46a052:	00 0f                	add    %cl,(%edi)
46a054:	2a 00                	sub    (%eax),%al
46a056:	2e 00 6e 00          	add    %ch,%cs:0x0(%esi)
46a05a:	75 00                	jne    0x46a05c
46a05c:	70 00                	jo     0x46a05e
46a05e:	6b 00 67             	imul   $0x67,(%eax),%eax
46a061:	00 00                	add    %al,(%eax)
46a063:	1f                   	pop    %ds
46a064:	50                   	push   %eax
46a065:	00 61 00             	add    %ah,0x0(%ecx)
46a068:	63 00                	arpl   %eax,(%eax)
46a06a:	6b 00 61             	imul   $0x61,(%eax),%eax
46a06d:	00 67 00             	add    %ah,0x0(%edi)
46a070:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
46a075:	00 66 00             	add    %ah,0x0(%esi)
46a078:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
46a07e:	3a 00                	cmp    (%eax),%al
46a080:	20 00                	and    %al,(%eax)
46a082:	00 21                	add    %ah,(%ecx)
46a084:	54                   	push   %esp
46a085:	00 45 00             	add    %al,0x0(%ebp)
46a088:	41                   	inc    %ecx
46a089:	00 4d 00             	add    %cl,0x0(%ebp)
46a08c:	43                   	inc    %ebx
46a08d:	00 49 00             	add    %cl,0x0(%ecx)
46a090:	54                   	push   %esp
46a091:	00 59 00             	add    %bl,0x0(%ecx)
46a094:	5f                   	pop    %edi
46a095:	00 56 00             	add    %dl,0x0(%esi)
46a098:	45                   	inc    %ebp
46a099:	00 52 00             	add    %dl,0x0(%edx)
46a09c:	53                   	push   %ebx
46a09d:	00 49 00             	add    %cl,0x0(%ecx)
46a0a0:	4f                   	dec    %edi
46a0a1:	00 4e 00             	add    %cl,0x0(%esi)
46a0a4:	00 3b                	add    %bh,(%ebx)
46a0a6:	23 00                	and    (%eax),%eax
46a0a8:	23 00                	and    (%eax),%eax
46a0aa:	74 00                	je     0x46a0ac
46a0ac:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
46a0b0:	6d                   	insl   (%dx),%es:(%edi)
46a0b1:	00 63 00             	add    %ah,0x0(%ebx)
46a0b4:	69 00 74 00 79 00    	imul   $0x790074,(%eax),%eax
46a0ba:	5b                   	pop    %ebx
46a0bb:	00 70 00             	add    %dh,0x0(%eax)
46a0be:	75 00                	jne    0x46a0c0
46a0c0:	62 00                	bound  %eax,(%eax)
46a0c2:	6c                   	insb   (%dx),%es:(%edi)
46a0c3:	00 69 00             	add    %ch,0x0(%ecx)
46a0c6:	73 00                	jae    0x46a0c8
46a0c8:	68 00 41 00 72       	push   $0x72004100
46a0cd:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
46a0d1:	00 66 00             	add    %ah,0x0(%esi)
46a0d4:	61                   	popa
46a0d5:	00 63 00             	add    %ah,0x0(%ebx)
46a0d8:	74 00                	je     0x46a0da
46a0da:	73 00                	jae    0x46a0dc
46a0dc:	20 00                	and    %al,(%eax)
46a0de:	27                   	daa
46a0df:	00 00                	add    %al,(%eax)
46a0e1:	05 27 00 5d 00       	add    $0x5d0027,%eax
46a0e6:	00 3d 50 00 61 00    	add    %bh,0x610050
46a0ec:	63 00                	arpl   %eax,(%eax)
46a0ee:	6b 00 61             	imul   $0x61,(%eax),%eax
46a0f1:	00 67 00             	add    %ah,0x0(%edi)
46a0f4:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
46a0f8:	20 00                	and    %al,(%eax)
46a0fa:	68 00 61 00 76       	push   $0x76006100
46a0ff:	00 65 00             	add    %ah,0x0(%ebp)
46a102:	20 00                	and    %al,(%eax)
46a104:	62 00                	bound  %eax,(%eax)
46a106:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
46a10a:	6e                   	outsb  %ds:(%esi),(%dx)
46a10b:	00 20                	add    %ah,(%eax)
46a10d:	00 63 00             	add    %ah,0x0(%ebx)
46a110:	6f                   	outsl  %ds:(%esi),(%dx)
46a111:	00 70 00             	add    %dh,0x0(%eax)
46a114:	69 00 65 00 64 00    	imul   $0x640065,(%eax),%eax
46a11a:	20 00                	and    %al,(%eax)
46a11c:	74 00                	je     0x46a11e
46a11e:	6f                   	outsl  %ds:(%esi),(%dx)
46a11f:	00 3a                	add    %bh,(%edx)
46a121:	00 20                	add    %ah,(%eax)
46a123:	00 00                	add    %al,(%eax)
46a125:	09 4e 00             	or     %ecx,0x0(%esi)
46a128:	61                   	popa
46a129:	00 6d 00             	add    %ch,0x0(%ebp)
46a12c:	65 00 00             	add    %al,%gs:(%eax)
46a12f:	13 4f 00             	adc    0x0(%edi),%ecx
46a132:	43                   	inc    %ebx
46a133:	00 54 00 4f          	add    %dl,0x4f(%eax,%eax,1)
46a137:	00 4e 00             	add    %cl,0x0(%esi)
46a13a:	55                   	push   %ebp
46a13b:	00 47 00             	add    %al,0x0(%edi)
46a13e:	45                   	inc    %ebp
46a13f:	00 54 00 00          	add    %dl,0x0(%eax,%eax,1)
46a143:	1f                   	pop    %ds
46a144:	70 00                	jo     0x46a146
46a146:	61                   	popa
46a147:	00 63 00             	add    %ah,0x0(%ebx)
46a14a:	6b 00 61             	imul   $0x61,(%eax),%eax
46a14d:	00 67 00             	add    %ah,0x0(%edi)
46a150:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
46a154:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
46a158:	6f                   	outsl  %ds:(%esi),(%dx)
46a159:	00 6e 00             	add    %ch,0x0(%esi)
46a15c:	66 00 69 00          	data16 add %ch,0x0(%ecx)
46a160:	67 00 00             	add    %al,(%bx,%si)
46a163:	53                   	push   %ebx
46a164:	45                   	inc    %ebp
46a165:	00 72 00             	add    %dh,0x0(%edx)
46a168:	72 00                	jb     0x46a16a
46a16a:	6f                   	outsl  %ds:(%esi),(%dx)
46a16b:	00 72 00             	add    %dh,0x0(%edx)
46a16e:	20 00                	and    %al,(%eax)
46a170:	77 00                	ja     0x46a172
46a172:	68 00 65 00 6e       	push   $0x6e006500
46a177:	00 20                	add    %ah,(%eax)
46a179:	00 61 00             	add    %ah,0x0(%ecx)
46a17c:	74 00                	je     0x46a17e
46a17e:	74 00                	je     0x46a180
46a180:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
46a184:	70 00                	jo     0x46a186
46a186:	74 00                	je     0x46a188
46a188:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
46a18e:	20 00                	and    %al,(%eax)
46a190:	74 00                	je     0x46a192
46a192:	6f                   	outsl  %ds:(%esi),(%dx)
46a193:	00 20                	add    %ah,(%eax)
46a195:	00 65 00             	add    %ah,0x0(%ebp)
46a198:	78 00                	js     0x46a19a
46a19a:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
46a19e:	75 00                	jne    0x46a1a0
46a1a0:	74 00                	je     0x46a1a2
46a1a2:	65 00 20             	add    %ah,%gs:(%eax)
46a1a5:	00 7b 00             	add    %bh,0x0(%ebx)
46a1a8:	30 00                	xor    %al,(%eax)
46a1aa:	7d 00                	jge    0x46a1ac
46a1ac:	3a 00                	cmp    (%eax),%al
46a1ae:	20 00                	and    %al,(%eax)
46a1b0:	7b 00                	jnp    0x46a1b2
46a1b2:	31 00                	xor    %eax,(%eax)
46a1b4:	7d 00                	jge    0x46a1b6
46a1b6:	00 03                	add    %al,(%ebx)
46a1b8:	33 00                	xor    (%eax),%eax
46a1ba:	00 03                	add    %al,(%ebx)
46a1bc:	36 00 00             	add    %al,%ss:(%eax)
46a1bf:	03 34 00             	add    (%eax,%eax,1),%esi
46a1c2:	00 75 42             	add    %dh,0x42(%ebp)
46a1c5:	00 72 00             	add    %dh,0x0(%edx)
46a1c8:	61                   	popa
46a1c9:	00 6e 00             	add    %ch,0x0(%esi)
46a1cc:	63 00                	arpl   %eax,(%eax)
46a1ce:	68 00 2e 00 6d       	push   $0x6d002e00
46a1d3:	00 61 00             	add    %ah,0x0(%ecx)
46a1d6:	73 00                	jae    0x46a1d8
46a1d8:	74 00                	je     0x46a1da
46a1da:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
46a1de:	2e 00 53 00          	add    %dl,%cs:0x0(%ebx)
46a1e2:	68 00 61 00 2e       	push   $0x2e006100
46a1e7:	00 32                	add    %dh,(%edx)
46a1e9:	00 65 00             	add    %ah,0x0(%ebp)
46a1ec:	35 00 30 00 39       	xor    $0x39003000,%eax
46a1f1:	00 38                	add    %bh,(%eax)
46a1f3:	00 63 00             	add    %ah,0x0(%ebx)
46a1f6:	63 00                	arpl   %eax,(%eax)
46a1f8:	64 00 35 00 34 00 33 	add    %dh,%fs:0x33003400
46a1ff:	00 36                	add    %dh,(%esi)
46a201:	00 30                	add    %dh,(%eax)
46a203:	00 32                	add    %dh,(%edx)
46a205:	00 32                	add    %dh,(%edx)
46a207:	00 66 00             	add    %ah,0x0(%esi)
46a20a:	63 00                	arpl   %eax,(%eax)
46a20c:	39 00                	cmp    %eax,(%eax)
46a20e:	37                   	aaa
46a20f:	00 66 00             	add    %ah,0x0(%esi)
46a212:	66 00 63 00          	data16 add %ah,0x0(%ebx)
46a216:	65 00 62 00          	add    %ah,%gs:0x0(%edx)
46a21a:	34 00                	xor    $0x0,%al
46a21c:	62 00                	bound  %eax,(%eax)
46a21e:	62 00                	bound  %eax,(%eax)
46a220:	61                   	popa
46a221:	00 38                	add    %bh,(%eax)
46a223:	00 39                	add    %bh,(%ecx)
46a225:	00 36                	add    %dh,(%esi)