403f27:	00 6f 00             	add    %ch,0x0(%edi)
403f2a:	75 00                	jne    0x403f2c
403f2c:	6c                   	insb   (%dx),%es:(%edi)
403f2d:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
403f31:	00 6e 00             	add    %ch,0x0(%esi)
403f34:	6f                   	outsl  %ds:(%esi),(%dx)
403f35:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
403f39:	00 62 00             	add    %ah,0x0(%edx)
403f3c:	61                   	popa
403f3d:	00 63 00             	add    %ah,0x0(%ebx)
403f40:	6b 00 75             	imul   $0x75,(%eax),%eax
403f43:	00 70 00             	add    %dh,0x0(%eax)
403f46:	20 00                	and    %al,(%eax)
403f48:	74 00                	je     0x403f4a
403f4a:	6f                   	outsl  %ds:(%esi),(%dx)
403f4b:	00 20                	add    %ah,(%eax)
403f4d:	00 27                	add    %ah,(%edi)
403f4f:	00 25 00 73 00 27    	add    %ah,0x27007300
403f55:	00 2e                	add    %ch,(%esi)
403f5f:	00 45 00             	add    %al,0x0(%ebp)
403f62:	72 00                	jb     0x403f64
403f64:	72 00                	jb     0x403f66
403f66:	6f                   	outsl  %ds:(%esi),(%dx)
403f67:	00 72 00             	add    %dh,0x0(%edx)
403f6a:	3a 00                	cmp    (%eax),%al
403f6c:	20 00                	and    %al,(%eax)
403f6e:	43                   	inc    %ebx
403f6f:	00 6f 00             	add    %ch,0x0(%edi)
403f72:	75 00                	jne    0x403f74
403f74:	6c                   	insb   (%dx),%es:(%edi)
403f75:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
403f79:	00 6e 00             	add    %ch,0x0(%esi)
403f7c:	6f                   	outsl  %ds:(%esi),(%dx)
403f7d:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
403f81:	00 72 00             	add    %dh,0x0(%edx)
403f84:	65 00 2d 00 69 00 6e 	add    %ch,%gs:0x6e006900
403f8b:	00 73 00             	add    %dh,0x0(%ebx)
403f8e:	74 00                	je     0x403f90
403f90:	61                   	popa
403f91:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
403f95:	00 20                	add    %ah,(%eax)
403f97:	00 27                	add    %ah,(%edi)
403f99:	00 25 00 73 00 27    	add    %ah,0x27007300
403f9f:	00 2e                	add    %ch,(%esi)
403fa1:	00 20                	add    %ah,(%eax)
403fa3:	00 49 00             	add    %cl,0x0(%ecx)
403fa6:	74 00                	je     0x403fa8
403fa8:	20 00                	and    %al,(%eax)
403faa:	6d                   	insl   (%dx),%es:(%edi)
403fab:	00 61 00             	add    %ah,0x0(%ecx)
403fae:	79 00                	jns    0x403fb0
403fb0:	20 00                	and    %al,(%eax)
403fb2:	62 00                	bound  %eax,(%eax)
403fb4:	65 00 20             	add    %ah,%gs:(%eax)
403fb7:	00 6d 00             	add    %ch,0x0(%ebp)
403fba:	61                   	popa
403fbb:	00 6e 00             	add    %ch,0x0(%esi)
403fbe:	75 00                	jne    0x403fc0
403fc0:	61                   	popa
403fc1:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
403fc5:	00 79 00             	add    %bh,0x0(%ecx)
403fc8:	20 00                	and    %al,(%eax)
403fca:	72 00                	jb     0x403fcc
403fcc:	65 00 2d 00 69 00 6e 	add    %ch,%gs:0x6e006900
403fd3:	00 73 00             	add    %dh,0x0(%ebx)
403fd6:	74 00                	je     0x403fd8
403fd8:	61                   	popa
403fd9:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
403fdd:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
403fe1:	00 62 00             	add    %ah,0x0(%edx)
403fe4:	79 00                	jns    0x403fe6
403fe6:	20 00                	and    %al,(%eax)
403fe8:	6d                   	insl   (%dx),%es:(%edi)
403fe9:	00 61 00             	add    %ah,0x0(%ecx)
403fec:	6e                   	outsb  %ds:(%esi),(%dx)
403fed:	00 75 00             	add    %dh,0x0(%ebp)
403ff0:	61                   	popa
403ff1:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
403ff5:	00 79 00             	add    %bh,0x0(%ecx)
403ff8:	20 00                	and    %al,(%eax)
403ffa:	63 00                	arpl   %eax,(%eax)
403ffc:	6f                   	outsl  %ds:(%esi),(%dx)
403ffd:	00 70 00             	add    %dh,0x0(%eax)
404000:	79 00                	jns    0x404002
404002:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
404008:	20 00                	and    %al,(%eax)
40400a:	27                   	daa
40400b:	00 25 00 73 00 27    	add    %ah,0x27007300
404011:	00 20                	add    %ah,(%eax)
404013:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
404017:	00 20                	add    %ah,(%eax)
404019:	00 27                	add    %ah,(%edi)
40401b:	00 25 00 73 00 27    	add    %ah,0x27007300
404021:	00 20                	add    %ah,(%eax)
404023:	00 28                	add    %ch,(%eax)
404025:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
404029:	00 69 00             	add    %ch,0x0(%ecx)
40402c:	73 00                	jae    0x40402e
40402e:	20 00                	and    %al,(%eax)
404030:	77 00                	ja     0x404032
404032:	69 00 6c 00 6c 00    	imul   $0x6c006c,(%eax),%eax
404038:	20 00                	and    %al,(%eax)
40403a:	6f                   	outsl  %ds:(%esi),(%dx)
40403b:	00 76 00             	add    %dh,0x0(%esi)
40403e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404042:	77 00                	ja     0x404044
404044:	72 00                	jb     0x404046
404046:	69 00 74 00 65 00    	imul   $0x650074,(%eax),%eax
40404c:	20 00                	and    %al,(%eax)
40404e:	74 00                	je     0x404050
404050:	68 00 65 00 20       	push   $0x20006500
404055:	00 6f 00             	add    %ch,0x0(%edi)
404058:	72 00                	jb     0x40405a
40405a:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
404060:	6e                   	outsb  %ds:(%esi),(%dx)
404061:	00 61 00             	add    %ah,0x0(%ecx)
404064:	6c                   	insb   (%dx),%es:(%edi)
404065:	00 20                	add    %ah,(%eax)
404067:	00 63 00             	add    %ah,0x0(%ebx)
40406a:	6f                   	outsl  %ds:(%esi),(%dx)
40406b:	00 70 00             	add    %dh,0x0(%eax)
40406e:	79 00                	jns    0x404070
404070:	20 00                	and    %al,(%eax)
404072:	6f                   	outsl  %ds:(%esi),(%dx)
404073:	00 66 00             	add    %ah,0x0(%esi)
404076:	20 00                	and    %al,(%eax)
404078:	74 00                	je     0x40407a
40407a:	68 00 65 00 20       	push   $0x20006500
40407f:	00 66 00             	add    %ah,0x0(%esi)
404082:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
404088:	20 00                	and    %al,(%eax)
40408a:	77 00                	ja     0x40408c
40408c:	69 00 74 00 68 00    	imul   $0x680074,(%eax),%eax
404092:	20 00                	and    %al,(%eax)
404094:	74 00                	je     0x404096
404096:	68 00 65 00 20       	push   $0x20006500
40409b:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40409f:	00 66 00             	add    %ah,0x0(%esi)
4040a2:	72 00                	jb     0x4040a4
4040a4:	61                   	popa
4040a5:	00 67 00             	add    %ah,0x0(%edi)
4040a8:	6d                   	insl   (%dx),%es:(%edi)
4040a9:	00 65 00             	add    %ah,0x0(%ebp)
4040ac:	6e                   	outsb  %ds:(%esi),(%dx)
4040ad:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4040b1:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
4040b5:	00 63 00             	add    %ah,0x0(%ebx)
4040b8:	6f                   	outsl  %ds:(%esi),(%dx)
4040b9:	00 70 00             	add    %dh,0x0(%eax)
4040bc:	79 00                	jns    0x4040be
4040be:	29 00                	sub    %eax,(%eax)
4040c0:	2e 00 00             	add    %al,%cs:(%eax)
4040c3:	00 00                	add    %al,(%eax)
4040c5:	00 00                	add    %al,(%eax)
4040c7:	00 55 00             	add    %dl,0x0(%ebp)
4040ca:	73 00                	jae    0x4040cc
4040cc:	61                   	popa
4040cd:	00 67 00             	add    %ah,0x0(%edi)
4040d0:	65 00 20             	add    %ah,%gs:(%eax)
4040d3:	00 45 00             	add    %al,0x0(%ebp)
4040d6:	72 00                	jb     0x4040d8
4040d8:	72 00                	jb     0x4040da
4040da:	6f                   	outsl  %ds:(%esi),(%dx)
4040db:	00 72 00             	add    %dh,0x0(%edx)
4040de:	3a 00                	cmp    (%eax),%al
4040e0:	20 00                	and    %al,(%eax)
4040e2:	4d                   	dec    %ebp
4040e3:	00 69 00             	add    %ch,0x0(%ecx)
4040e6:	73 00                	jae    0x4040e8
4040e8:	73 00                	jae    0x4040ea
4040ea:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
4040f0:	20 00                	and    %al,(%eax)
4040f2:	25 00 73 00 20       	and    $0x20007300,%eax
4040f7:	00 73 00             	add    %dh,0x0(%ebx)
4040fa:	70 00                	jo     0x4040fc
4040fc:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
404100:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
404106:	63 00                	arpl   %eax,(%eax)
404108:	61                   	popa
404109:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40410d:	00 6f 00             	add    %ch,0x0(%edi)
404110:	6e                   	outsb  %ds:(%esi),(%dx)
404111:	00 2e                	add    %ch,(%esi)
404113:	00 00                	add    %al,(%eax)
404115:	00 00                	add    %al,(%eax)
404117:	00 55 00             	add    %dl,0x0(%ebp)
40411a:	73 00                	jae    0x40411c
40411c:	61                   	popa
40411d:	00 67 00             	add    %ah,0x0(%edi)
404120:	65 00 20             	add    %ah,%gs:(%eax)
404123:	00 45 00             	add    %al,0x0(%ebp)
404126:	72 00                	jb     0x404128
404128:	72 00                	jb     0x40412a
40412a:	6f                   	outsl  %ds:(%esi),(%dx)
40412b:	00 72 00             	add    %dh,0x0(%edx)
40412e:	3a 00                	cmp    (%eax),%al
404130:	20 00                	and    %al,(%eax)
404132:	44                   	inc    %esp
404133:	00 75 00             	add    %dh,0x0(%ebp)
404136:	70 00                	jo     0x404138
404138:	6c                   	insb   (%dx),%es:(%edi)
404139:	00 69 00             	add    %ch,0x0(%ecx)
40413c:	63 00                	arpl   %eax,(%eax)
40413e:	61                   	popa
40413f:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
404143:	00 20                	add    %ah,(%eax)
404145:	00 25 00 73 00 20    	add    %ah,0x20007300
40414b:	00 73 00             	add    %dh,0x0(%ebx)
40414e:	70 00                	jo     0x404150
404150:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
404154:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
40415a:	63 00                	arpl   %eax,(%eax)
40415c:	61                   	popa
40415d:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
404161:	00 6f 00             	add    %ch,0x0(%edi)
404164:	6e                   	outsb  %ds:(%esi),(%dx)
404165:	00 2e                	add    %ch,(%esi)
40416f:	00 55 00             	add    %dl,0x0(%ebp)
404172:	73 00                	jae    0x404174
404174:	61                   	popa
404175:	00 67 00             	add    %ah,0x0(%edi)
404178:	65 00 20             	add    %ah,%gs:(%eax)
40417b:	00 45 00             	add    %al,0x0(%ebp)
40417e:	72 00                	jb     0x404180
404180:	72 00                	jb     0x404182
404182:	6f                   	outsl  %ds:(%esi),(%dx)
404183:	00 72 00             	add    %dh,0x0(%edx)
404186:	3a 00                	cmp    (%eax),%al
404188:	20 00                	and    %al,(%eax)
40418a:	4f                   	dec    %edi
40418b:	00 6e 00             	add    %ch,0x0(%esi)
40418e:	6c                   	insb   (%dx),%es:(%edi)
40418f:	00 79 00             	add    %bh,0x0(%ecx)
404192:	20 00                	and    %al,(%eax)
404194:	6f                   	outsl  %ds:(%esi),(%dx)
404195:	00 6e 00             	add    %ch,0x0(%esi)
404198:	65 00 20             	add    %ah,%gs:(%eax)
40419b:	00 74 00 79          	add    %dh,0x79(%eax,%eax,1)
40419f:	00 70 00             	add    %dh,0x0(%eax)
4041a2:	65 00 20             	add    %ah,%gs:(%eax)
4041a5:	00 6f 00             	add    %ch,0x0(%edi)
4041a8:	66 00 20             	data16 add %ah,(%eax)
4041ab:	00 72 00             	add    %dh,0x0(%edx)
4041ae:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4041b2:	6f                   	outsl  %ds:(%esi),(%dx)
4041b3:	00 76 00             	add    %dh,0x0(%esi)
4041b6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4041ba:	79 00                	jns    0x4041bc
4041bc:	20 00                	and    %al,(%eax)
4041be:	61                   	popa
4041bf:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
4041c3:	00 6f 00             	add    %ch,0x0(%edi)
4041c6:	77 00                	ja     0x4041c8
4041c8:	65 00 64 00 2e       	add    %ah,%gs:0x2e(%eax,%eax,1)
4041cd:	00 00                	add    %al,(%eax)
4041cf:	00 55 00             	add    %dl,0x0(%ebp)
4041d2:	73 00                	jae    0x4041d4
4041d4:	61                   	popa
4041d5:	00 67 00             	add    %ah,0x0(%edi)
4041d8:	65 00 20             	add    %ah,%gs:(%eax)
4041db:	00 45 00             	add    %al,0x0(%ebp)
4041de:	72 00                	jb     0x4041e0
4041e0:	72 00                	jb     0x4041e2
4041e2:	6f                   	outsl  %ds:(%esi),(%dx)
4041e3:	00 72 00             	add    %dh,0x0(%edx)
4041e6:	3a 00                	cmp    (%eax),%al
4041e8:	20 00                	and    %al,(%eax)
4041ea:	49                   	dec    %ecx
4041eb:	00 6e 00             	add    %ch,0x0(%esi)
4041ee:	76 00                	jbe    0x4041f0
4041f0:	61                   	popa
4041f1:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
4041f5:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
4041f9:	00 6f 00             	add    %ch,0x0(%edi)
4041fc:	70 00                	jo     0x4041fe
4041fe:	74 00                	je     0x404200
404200:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
404206:	20 00                	and    %al,(%eax)
404208:	27                   	daa
404209:	00 25 00 73 00 27    	add    %ah,0x27007300
40420f:	00 2e                	add    %ch,(%esi)
404211:	00 00                	add    %al,(%eax)
404213:	00 00                	add    %al,(%eax)
404215:	00 00                	add    %al,(%eax)
404217:	00 55 00             	add    %dl,0x0(%ebp)
40421a:	73 00                	jae    0x40421c
40421c:	61                   	popa
40421d:	00 67 00             	add    %ah,0x0(%edi)
404220:	65 00 20             	add    %ah,%gs:(%eax)
404223:	00 45 00             	add    %al,0x0(%ebp)
404226:	72 00                	jb     0x404228
404228:	72 00                	jb     0x40422a
40422a:	6f                   	outsl  %ds:(%esi),(%dx)
40422b:	00 72 00             	add    %dh,0x0(%edx)
40422e:	3a 00                	cmp    (%eax),%al
404230:	20 00                	and    %al,(%eax)
404232:	49                   	dec    %ecx
404233:	00 6e 00             	add    %ch,0x0(%esi)
404236:	76 00                	jbe    0x404238
404238:	61                   	popa
404239:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
40423d:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
404241:	00 61 00             	add    %ah,0x0(%ecx)
404244:	72 00                	jb     0x404246
404246:	67 00 75 00          	add    %dh,0x0(%di)
40424a:	6d                   	insl   (%dx),%es:(%edi)
40424b:	00 65 00             	add    %ah,0x0(%ebp)
40424e:	6e                   	outsb  %ds:(%esi),(%dx)
40424f:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
404253:	00 27                	add    %ah,(%edi)
404255:	00 25 00 73 00 27    	add    %ah,0x27007300
40425b:	00 2e                	add    %ch,(%esi)
40425d:	00 20                	add    %ah,(%eax)
40425f:	00 4f 00             	add    %cl,0x0(%edi)
404262:	70 00                	jo     0x404264
404264:	74 00                	je     0x404266
404266:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40426c:	73 00                	jae    0x40426e
40426e:	20 00                	and    %al,(%eax)
404270:	6d                   	insl   (%dx),%es:(%edi)
404271:	00 75 00             	add    %dh,0x0(%ebp)
404274:	73 00                	jae    0x404276
404276:	74 00                	je     0x404278
404278:	20 00                	and    %al,(%eax)
40427a:	62 00                	bound  %eax,(%eax)
40427c:	65 00 20             	add    %ah,%gs:(%eax)
40427f:	00 70 00             	add    %dh,0x0(%eax)
404282:	72 00                	jb     0x404284
404284:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
404288:	65 00 64 00 65       	add    %ah,%gs:0x65(%eax,%eax,1)
40428d:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
404291:	00 62 00             	add    %ah,0x0(%edx)
404294:	79 00                	jns    0x404296
404296:	20 00                	and    %al,(%eax)
404298:	27                   	daa
404299:	00 2d 00 27 00 20    	add    %ch,0x20002700
40429f:	00 6f 00             	add    %ch,0x0(%edi)
4042a2:	72 00                	jb     0x4042a4
4042a4:	20 00                	and    %al,(%eax)
4042a6:	27                   	daa
4042a7:	00 2f                	add    %ch,(%edi)
4042a9:	00 27                	add    %ah,(%edi)
4042ab:	00 2e                	add    %ch,(%esi)
4042ad:	00 00                	add    %al,(%eax)
4042af:	00 55 00             	add    %dl,0x0(%ebp)
4042b2:	73 00                	jae    0x4042b4
4042b4:	61                   	popa
4042b5:	00 67 00             	add    %ah,0x0(%edi)
4042b8:	65 00 20             	add    %ah,%gs:(%eax)
4042bb:	00 45 00             	add    %al,0x0(%ebp)