428e5b:	32 00                	xor    (%eax),%al
428e5d:	4c                   	dec    %esp
428e5e:	00 73 00             	add    %dh,0x0(%ebx)
428e61:	51                   	push   %ecx
428e62:	00 44 00 37          	add    %al,0x37(%eax,%eax,1)
428e66:	00 6a 00             	add    %ch,0x0(%edx)
428e69:	38 00                	cmp    %al,(%eax)
428e6b:	41                   	inc    %ecx
428e6c:	00 46 00             	add    %al,0x0(%esi)
428e6f:	4e                   	dec    %esi
428e70:	00 79 00             	add    %bh,0x0(%ecx)
428e73:	45                   	inc    %ebp
428e74:	00 41 00             	add    %al,0x0(%ecx)
428e77:	65 00 49 00          	add    %cl,%gs:0x0(%ecx)
428e7b:	77 00                	ja     0x428e7d
428e7d:	56                   	push   %esi
428e7e:	00 47 00             	add    %al,0x0(%edi)
428e81:	68 00 65 00 56       	push   $0x56006500
428e86:	00 4c 00 76          	add    %cl,0x76(%eax,%eax,1)
428e8a:	00 2b                	add    %ch,(%ebx)
428e8c:	00 37                	add    %dh,(%edi)
428e8e:	00 4e 00             	add    %cl,0x0(%esi)
428e91:	58                   	pop    %eax
428e92:	00 76 00             	add    %dh,0x0(%esi)
428e95:	4c                   	dec    %esp
428e96:	00 34 00             	add    %dh,(%eax,%eax,1)
428e99:	58                   	pop    %eax
428e9a:	00 7a 00             	add    %bh,0x0(%edx)
428e9d:	38 00                	cmp    %al,(%eax)
428e9f:	41                   	inc    %ecx
428ea0:	00 6a 00             	add    %ch,0x0(%edx)
428ea3:	51                   	push   %ecx
428ea4:	00 4b 00             	add    %cl,0x0(%ebx)
428ea7:	71 00                	jno    0x428ea9
428ea9:	2b 00                	sub    (%eax),%eax
428eab:	76 00                	jbe    0x428ead
428ead:	58                   	pop    %eax
428eae:	00 5a 00             	add    %bl,0x0(%edx)
428eb1:	68 00 57 00 73       	push   $0x73005700
428eb6:	00 6e 00             	add    %ch,0x0(%esi)
428eb9:	65 00 2b             	add    %ch,%gs:(%ebx)
428ebc:	00 45 00             	add    %al,0x0(%ebp)
428ebf:	6a 00                	push   $0x0
428ec1:	4c                   	dec    %esp
428ec2:	00 4e 00             	add    %cl,0x0(%esi)
428ec5:	75 00                	jne    0x428ec7
428ec7:	6d                   	insl   (%dx),%es:(%edi)
428ec8:	00 57 00             	add    %dl,0x0(%edi)
428ecb:	4a                   	dec    %edx
428ecc:	00 54 00 47          	add    %dl,0x47(%eax,%eax,1)
428ed0:	00 48 00             	add    %cl,0x0(%eax)
428ed3:	46                   	inc    %esi
428ed4:	00 66 00             	add    %ah,0x0(%esi)
428ed7:	4d                   	dec    %ebp
428ed8:	00 6b 00             	add    %ch,0x0(%ebx)
428edb:	71 00                	jno    0x428edd
428edd:	6f                   	outsl  %ds:(%esi),(%dx)
428ede:	00 4c 00 5a          	add    %cl,0x5a(%eax,%eax,1)
428ee2:	00 78 00             	add    %bh,0x0(%eax)
428ee5:	39 00                	cmp    %eax,(%eax)
428ee7:	6f                   	outsl  %ds:(%esi),(%dx)
428ee8:	00 66 00             	add    %ah,0x0(%esi)
428eeb:	4d                   	dec    %ebp
428eec:	00 77 00             	add    %dh,0x0(%edi)
428eef:	6a 00                	push   $0x0
428ef1:	51                   	push   %ecx
428ef2:	00 52 00             	add    %dl,0x0(%edx)
428ef5:	64 00 4d 00          	add    %cl,%fs:0x0(%ebp)
428ef9:	50                   	push   %eax
428efa:	00 54 00 4b          	add    %dl,0x4b(%eax,%eax,1)
428efe:	00 53 00             	add    %dl,0x0(%ebx)
428f01:	57                   	push   %edi
428f02:	00 4f 00             	add    %cl,0x0(%edi)
428f05:	5a                   	pop    %edx
428f06:	00 65 00             	add    %ah,0x0(%ebp)
428f09:	56                   	push   %esi
428f0a:	00 70 00             	add    %dh,0x0(%eax)
428f0d:	35 00 45 00 63       	xor    $0x63004500,%eax
428f12:	00 5a 00             	add    %bl,0x0(%edx)
428f15:	70 00                	jo     0x428f17
428f17:	47                   	inc    %edi
428f18:	00 4e 00             	add    %cl,0x0(%esi)
428f1b:	54                   	push   %esp
428f1c:	00 63 00             	add    %ah,0x0(%ebx)
428f1f:	39 00                	cmp    %eax,(%eax)
428f21:	4e                   	dec    %esi
428f22:	00 71 00             	add    %dh,0x0(%ecx)
428f25:	57                   	push   %edi
428f26:	00 51 00             	add    %dl,0x0(%ecx)
428f29:	4e                   	dec    %esi
428f2a:	00 6b 00             	add    %ch,0x0(%ebx)
428f2d:	46                   	inc    %esi
428f2e:	00 51 00             	add    %dl,0x0(%ecx)
428f31:	5a                   	pop    %edx
428f32:	00 46 00             	add    %al,0x0(%esi)
428f35:	69 00 77 00 54 00    	imul   $0x540077,(%eax),%eax
428f3b:	49                   	dec    %ecx
428f3c:	00 32                	add    %dh,(%edx)
428f3e:	00 6f 00             	add    %ch,0x0(%edi)
428f41:	4c                   	dec    %esp
428f42:	00 4e 00             	add    %cl,0x0(%esi)
428f45:	75 00                	jne    0x428f47
428f47:	6d                   	insl   (%dx),%es:(%edi)
428f48:	00 57 00             	add    %dl,0x0(%edi)
428f4b:	4a                   	dec    %edx
428f4c:	00 54 00 47          	add    %dl,0x47(%eax,%eax,1)
428f50:	00 48 00             	add    %cl,0x0(%eax)
428f53:	46                   	inc    %esi
428f54:	00 72 00             	add    %dh,0x0(%edx)
428f57:	69 00 47 00 78 00    	imul   $0x780047,(%eax),%eax
428f5d:	44                   	inc    %esp
428f5e:	00 32                	add    %dh,(%edx)
428f60:	00 43 00             	add    %al,0x0(%ebx)
428f63:	58                   	pop    %eax
428f64:	00 32                	add    %dh,(%edx)
428f66:	00 56 00             	add    %dl,0x0(%esi)
428f69:	61                   	popa
428f6a:	00 4d 00             	add    %cl,0x0(%ebp)
428f6d:	77 00                	ja     0x428f6f
428f6f:	6a 00                	push   $0x0
428f71:	51                   	push   %ecx
428f72:	00 52 00             	add    %dl,0x0(%edx)
428f75:	64 00 4d 00          	add    %cl,%fs:0x0(%ebp)
428f79:	50                   	push   %eax
428f7a:	00 54 00 4b          	add    %dl,0x4b(%eax,%eax,1)
428f7e:	00 79 00             	add    %bh,0x0(%ecx)
428f81:	2f                   	das
428f82:	00 41 00             	add    %al,0x0(%ecx)
428f85:	55                   	push   %ebp
428f86:	00 78 00             	add    %bh,0x0(%eax)
428f89:	74 00                	je     0x428f8b
428f8b:	6a 00                	push   $0x0
428f8d:	54                   	push   %esp
428f8e:	00 2f                	add    %ch,(%edi)
428f90:	00 39                	add    %bh,(%ecx)
428f92:	00 6a 00             	add    %ch,0x0(%edx)
428f95:	57                   	push   %edi
428f96:	00 44 00 44          	add    %al,0x44(%eax,%eax,1)
428f9a:	00 6f 00             	add    %ch,0x0(%edi)
428f9d:	67 00 79 00          	add    %bh,0x0(%bx,%di)
428fa1:	4c                   	dec    %esp
428fa2:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
428fa6:	00 63 00             	add    %ah,0x0(%ebx)
428fa9:	7a 00                	jp     0x428fab
428fab:	66 00 62 00          	data16 add %ah,0x0(%edx)
428faf:	4e                   	dec    %esi
428fb0:	00 73 00             	add    %dh,0x0(%ebx)
428fb3:	7a 00                	jp     0x428fb5
428fb5:	33 00                	xor    (%eax),%eax
428fb7:	43                   	inc    %ebx
428fb8:	00 32                	add    %dh,(%edx)
428fba:	00 6a 00             	add    %ch,0x0(%edx)
428fbd:	45                   	inc    %ebp
428fbe:	00 2f                	add    %ch,(%edi)
428fc0:	00 59 00             	add    %bl,0x0(%ecx)
428fc3:	54                   	push   %esp
428fc4:	00 78 00             	add    %bh,0x0(%eax)
428fc7:	31 00                	xor    %eax,(%eax)
428fc9:	66 00 4f 00          	data16 add %cl,0x0(%edi)
428fcd:	4b                   	dec    %ebx
428fce:	00 4b 00             	add    %cl,0x0(%ebx)
428fd1:	52                   	push   %edx
428fd2:	00 4f 00             	add    %cl,0x0(%edi)
428fd5:	2b 00                	sub    (%eax),%eax
428fd7:	56                   	push   %esi
428fd8:	00 42 00             	add    %al,0x0(%edx)
428fdb:	64 00 67 00          	add    %ah,%fs:0x0(%edi)
428fdf:	36 00 56 00          	add    %dl,%ss:0x0(%esi)
428fe3:	5a                   	pop    %edx
428fe4:	00 59 00             	add    %bl,0x0(%ecx)
428fe7:	71 00                	jno    0x428fe9
428fe9:	70 00                	jo     0x428feb
428feb:	59                   	pop    %ecx
428fec:	00 54 00 38          	add    %dl,0x38(%eax,%eax,1)
428ff0:	00 68 00             	add    %ch,0x0(%eax)
428ff3:	6c                   	insb   (%dx),%es:(%edi)
428ff4:	00 67 00             	add    %ah,0x0(%edi)
428ff7:	41                   	inc    %ecx
428ff8:	00 63 00             	add    %ah,0x0(%ebx)
428ffb:	68 00 43 00 66       	push   $0x66004300
429000:	00 7a 00             	add    %bh,0x0(%edx)
429003:	37                   	aaa
429004:	00 73 00             	add    %dh,0x0(%ebx)
429007:	35 00 6f 00 53       	xor    $0x53006f00,%eax
42900c:	00 7a 00             	add    %bh,0x0(%edx)
42900f:	56                   	push   %esi
429010:	00 70 00             	add    %dh,0x0(%eax)
429013:	41                   	inc    %ecx
429014:	00 47 00             	add    %al,0x0(%edi)
429017:	74 00                	je     0x429019
429019:	4b                   	dec    %ebx
42901a:	00 77 00             	add    %dh,0x0(%edi)
42901d:	39 00                	cmp    %eax,(%eax)
42901f:	56                   	push   %esi
429020:	00 30                	add    %dh,(%eax)
429022:	00 78 00             	add    %bh,0x0(%eax)
429025:	47                   	inc    %edi
429026:	00 4e 00             	add    %cl,0x0(%esi)
429029:	2b 00                	sub    (%eax),%eax
42902b:	2f                   	das
42902c:	00 66 00             	add    %ah,0x0(%esi)
42902f:	55                   	push   %ebp
429030:	00 73 00             	add    %dh,0x0(%ebx)
429033:	35 00 38 00 74       	xor    $0x74003800,%eax
429038:	00 72 00             	add    %dh,0x0(%edx)
42903b:	55                   	push   %ebp
42903c:	00 78 00             	add    %bh,0x0(%eax)
42903f:	53                   	push   %ebx
429040:	00 6f 00             	add    %ch,0x0(%edi)
429043:	67 00 79 00          	add    %bh,0x0(%bx,%di)
429047:	61                   	popa
429048:	00 69 00             	add    %ch,0x0(%ecx)
42904b:	46                   	inc    %esi
42904c:	00 39                	add    %bh,(%ecx)
42904e:	00 55 00             	add    %dl,0x0(%ebp)
429051:	48                   	dec    %eax
429052:	00 39                	add    %bh,(%ecx)
429054:	00 50 00             	add    %dl,0x0(%eax)
429057:	4d                   	dec    %ebp
429058:	00 35 00 63 00 45    	add    %dh,0x45006300
42905e:	00 31                	add    %dh,(%ecx)
429060:	00 67 00             	add    %ah,0x0(%edi)
429063:	71 00                	jno    0x429065
429065:	54                   	push   %esp
429066:	00 39                	add    %bh,(%ecx)
429068:	00 2b                	add    %ch,(%ebx)
42906a:	00 6b 00             	add    %ch,0x0(%ebx)
42906d:	46                   	inc    %esi
42906e:	00 51 00             	add    %dl,0x0(%ecx)
429071:	5a                   	pop    %edx
429072:	00 46 00             	add    %al,0x0(%esi)
429075:	69 00 77 00 54 00    	imul   $0x540077,(%eax),%eax
42907b:	49                   	dec    %ecx
42907c:	00 32                	add    %dh,(%edx)
42907e:	00 6f 00             	add    %ch,0x0(%edi)
429081:	4c                   	dec    %esp
429082:	00 4e 00             	add    %cl,0x0(%esi)
429085:	75 00                	jne    0x429087
429087:	6d                   	insl   (%dx),%es:(%edi)
429088:	00 57 00             	add    %dl,0x0(%edi)
42908b:	4a                   	dec    %edx
42908c:	00 54 00 47          	add    %dl,0x47(%eax,%eax,1)
429090:	00 48 00             	add    %cl,0x0(%eax)
429093:	46                   	inc    %esi
429094:	00 66 00             	add    %ah,0x0(%esi)
429097:	4d                   	dec    %ebp
429098:	00 6b 00             	add    %ch,0x0(%ebx)
42909b:	71 00                	jno    0x42909d
42909d:	6f                   	outsl  %ds:(%esi),(%dx)
42909e:	00 4c 00 5a          	add    %cl,0x5a(%eax,%eax,1)
4290a2:	00 78 00             	add    %bh,0x0(%eax)
4290a5:	39 00                	cmp    %eax,(%eax)
4290a7:	6f                   	outsl  %ds:(%esi),(%dx)
4290a8:	00 66 00             	add    %ah,0x0(%esi)
4290ab:	57                   	push   %edi
4290ac:	00 59 00             	add    %bl,0x0(%ecx)
4290af:	71 00                	jno    0x4290b1
4290b1:	31 00                	xor    %eax,(%eax)
4290b3:	2b 00                	sub    (%eax),%eax
4290b5:	39 00                	cmp    %eax,(%eax)
4290b7:	62 00                	bound  %eax,(%eax)
4290b9:	2b 00                	sub    (%eax),%eax
4290bb:	67 00 2f             	add    %ch,(%bx)
4290be:	00 66 00             	add    %ah,0x0(%esi)
4290c1:	57                   	push   %edi
4290c2:	00 4f 00             	add    %cl,0x0(%edi)
4290c5:	5a                   	pop    %edx
4290c6:	00 65 00             	add    %ah,0x0(%ebp)
4290c9:	56                   	push   %esi
4290ca:	00 70 00             	add    %dh,0x0(%eax)
4290cd:	35 00 45 00 63       	xor    $0x63004500,%eax
4290d2:	00 5a 00             	add    %bl,0x0(%edx)
4290d5:	70 00                	jo     0x4290d7
4290d7:	47                   	inc    %edi
4290d8:	00 4e 00             	add    %cl,0x0(%esi)
4290db:	54                   	push   %esp
4290dc:	00 63 00             	add    %ah,0x0(%ebx)
4290df:	39 00                	cmp    %eax,(%eax)
4290e1:	4e                   	dec    %esi
4290e2:	00 71 00             	add    %dh,0x0(%ecx)
4290e5:	57                   	push   %edi
4290e6:	00 51 00             	add    %dl,0x0(%ecx)
4290e9:	4e                   	dec    %esi
4290ea:	00 59 00             	add    %bl,0x0(%ecx)
4290ed:	42                   	inc    %edx
4290ee:	00 49 00             	add    %cl,0x0(%ecx)
4290f1:	56                   	push   %esi
4290f2:	00 71 00             	add    %dh,0x0(%ecx)
4290f5:	4c                   	dec    %esp
4290f6:	00 77 00             	add    %dh,0x0(%edi)
4290f9:	4c                   	dec    %esp
4290fa:	00 73 00             	add    %dh,0x0(%ebx)
4290fd:	2f                   	das
4290fe:	00 72 00             	add    %dh,0x0(%edx)
429101:	4c                   	dec    %esp
429102:	00 4e 00             	add    %cl,0x0(%esi)
429105:	75 00                	jne    0x429107
429107:	6d                   	insl   (%dx),%es:(%edi)
429108:	00 57 00             	add    %dl,0x0(%edi)
42910b:	4a                   	dec    %edx
42910c:	00 54 00 47          	add    %dl,0x47(%eax,%eax,1)
429110:	00 48 00             	add    %cl,0x0(%eax)
429113:	46                   	inc    %esi
429114:	00 72 00             	add    %dh,0x0(%edx)
429117:	69 00 47 00 78 00    	imul   $0x780047,(%eax),%eax
42911d:	44                   	inc    %esp
42911e:	00 32                	add    %dh,(%edx)
429120:	00 43 00             	add    %al,0x0(%ebx)
429123:	58                   	pop    %eax
429124:	00 32                	add    %dh,(%edx)
429126:	00 56 00             	add    %dl,0x0(%esi)
429129:	61                   	popa
42912a:	00 57 00             	add    %dl,0x0(%edi)
42912d:	59                   	pop    %ecx
42912e:	00 71 00             	add    %dh,0x0(%ecx)
429131:	31 00                	xor    %eax,(%eax)
429133:	2b 00                	sub    (%eax),%eax
429135:	39 00                	cmp    %eax,(%eax)
429137:	62 00                	bound  %eax,(%eax)
429139:	2b 00                	sub    (%eax),%eax
42913b:	67 00 2f             	add    %ch,(%bx)
42913e:	00 2f                	add    %ch,(%edi)
429140:	00 2f                	add    %ch,(%edi)
429142:	00 41 00             	add    %al,0x0(%ecx)
429145:	55                   	push   %ebp
429146:	00 78 00             	add    %bh,0x0(%eax)
429149:	74 00                	je     0x42914b
42914b:	6a 00                	push   $0x0
42914d:	54                   	push   %esp
42914e:	00 2f                	add    %ch,(%edi)
429150:	00 39                	add    %bh,(%ecx)
429152:	00 6a 00             	add    %ch,0x0(%edx)
429155:	57                   	push   %edi
429156:	00 44 00 44          	add    %al,0x44(%eax,%eax,1)
42915a:	00 6f 00             	add    %ch,0x0(%edi)
42915d:	67 00 79 00          	add    %bh,0x0(%bx,%di)
429161:	4c                   	dec    %esp
429162:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
429166:	00 63 00             	add    %ah,0x0(%ebx)
429169:	7a 00                	jp     0x42916b
42916b:	76 00                	jbe    0x42916d
42916d:	42                   	inc    %edx
42916e:	00 6d 00             	add    %ch,0x0(%ebp)
429171:	70 00                	jo     0x429173
429173:	76 00                	jbe    0x429175
429175:	70 00                	jo     0x429177
429177:	53                   	push   %ebx
429178:	00 77 00             	add    %dh,0x0(%edi)
42917b:	4a                   	dec    %edx
42917c:	00 79 00             	add    %bh,0x0(%ecx)