422f28:	00 6b 00             	add    %ch,0x0(%ebx)
422f2b:	32 00                	xor    (%eax),%al
422f2d:	6f                   	outsl  %ds:(%esi),(%dx)
422f2e:	00 30                	add    %dh,(%eax)
422f30:	00 46 00             	add    %al,0x0(%esi)
422f33:	6d                   	insl   (%dx),%es:(%edi)
422f34:	00 49 00             	add    %cl,0x0(%ecx)
422f37:	62 00                	bound  %eax,(%eax)
422f39:	79 00                	jns    0x422f3b
422f3b:	49                   	dec    %ecx
422f3c:	00 6e 00             	add    %ch,0x0(%esi)
422f3f:	4f                   	dec    %edi
422f40:	00 31                	add    %dh,(%ecx)
422f42:	00 51 00             	add    %dl,0x0(%ecx)
422f45:	79 00                	jns    0x422f47
422f47:	38 00                	cmp    %al,(%eax)
422f49:	4c                   	dec    %esp
422f4a:	00 33                	add    %dh,(%ebx)
422f4c:	00 33                	add    %dh,(%ebx)
422f4e:	00 64 00 43          	add    %ah,0x43(%eax,%eax,1)
422f52:	00 69 00             	add    %ch,0x0(%ecx)
422f55:	38 00                	cmp    %al,(%eax)
422f57:	38 00                	cmp    %al,(%eax)
422f59:	72 00                	jb     0x422f5b
422f5b:	6f                   	outsl  %ds:(%esi),(%dx)
422f5c:	00 39                	add    %bh,(%ecx)
422f5e:	00 66 00             	add    %ah,0x0(%esi)
422f61:	72 00                	jb     0x422f63
422f63:	6d                   	insl   (%dx),%es:(%edi)
422f64:	00 58 00             	add    %bl,0x0(%eax)
422f67:	32 00                	xor    (%eax),%al
422f69:	4c                   	dec    %esp
422f6a:	00 54 00 37          	add    %dl,0x37(%eax,%eax,1)
422f6e:	00 61 00             	add    %ah,0x0(%ecx)
422f71:	48                   	dec    %eax
422f72:	00 70 00             	add    %dh,0x0(%eax)
422f75:	51                   	push   %ecx
422f76:	00 49 00             	add    %cl,0x0(%ecx)
422f79:	53                   	push   %ebx
422f7a:	00 78 00             	add    %bh,0x0(%eax)
422f7d:	45                   	inc    %ebp
422f7e:	00 4f 00             	add    %cl,0x0(%edi)
422f81:	56                   	push   %esi
422f82:	00 58 00             	add    %bl,0x0(%eax)
422f85:	37                   	aaa
422f86:	00 76 00             	add    %dh,0x0(%esi)
422f89:	51                   	push   %ecx
422f8a:	00 2b                	add    %ch,(%ebx)
422f8c:	00 6c 00 34          	add    %ch,0x34(%eax,%eax,1)
422f90:	00 53 00             	add    %dl,0x0(%ebx)
422f93:	38 00                	cmp    %al,(%eax)
422f95:	4f                   	dec    %edi
422f96:	00 36                	add    %dh,(%esi)
422f98:	00 54 00 78          	add    %dl,0x78(%eax,%eax,1)
422f9c:	00 32                	add    %dh,(%edx)
422f9e:	00 57 00             	add    %dl,0x0(%edi)
422fa1:	2f                   	das
422fa2:	00 44 00 38          	add    %al,0x38(%eax,%eax,1)
422fa6:	00 7a 00             	add    %bh,0x0(%edx)
422fa9:	39 00                	cmp    %eax,(%eax)
422fab:	49                   	dec    %ecx
422fac:	00 4e 00             	add    %cl,0x0(%esi)
422faf:	41                   	inc    %ecx
422fb0:	00 50 00             	add    %dl,0x0(%eax)
422fb3:	70 00                	jo     0x422fb5
422fb5:	2f                   	das
422fb6:	00 54 00 70          	add    %dl,0x70(%eax,%eax,1)
422fba:	00 70 00             	add    %dh,0x0(%eax)
422fbd:	54                   	push   %esp
422fbe:	00 54 00 66          	add    %dl,0x66(%eax,%eax,1)
422fc2:	00 43 00             	add    %al,0x0(%ebx)
422fc5:	62 00                	bound  %eax,(%eax)
422fc7:	73 00                	jae    0x422fc9
422fc9:	2b 00                	sub    (%eax),%eax
422fcb:	51                   	push   %ecx
422fcc:	00 51 00             	add    %dl,0x0(%ecx)
422fcf:	6b 00 7a             	imul   $0x7a,(%eax),%eax
422fd2:	00 46 00             	add    %al,0x0(%esi)
422fd5:	38 00                	cmp    %al,(%eax)
422fd7:	4c                   	dec    %esp
422fd8:	00 4f 00             	add    %cl,0x0(%edi)
422fdb:	41                   	inc    %ecx
422fdc:	00 6a 00             	add    %ch,0x0(%edx)
422fdf:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
422fe3:	72 00                	jb     0x422fe5
422fe5:	6f                   	outsl  %ds:(%esi),(%dx)
422fe6:	00 6b 00             	add    %ch,0x0(%ebx)
422fe9:	33 00                	xor    (%eax),%eax
422feb:	42                   	inc    %edx
422fec:	00 70 00             	add    %dh,0x0(%eax)
422fef:	73 00                	jae    0x422ff1
422ff1:	6a 00                	push   $0x0
422ff3:	58                   	pop    %eax
422ff4:	00 69 00             	add    %ch,0x0(%ecx)
422ff7:	6e                   	outsb  %ds:(%esi),(%dx)
422ff8:	00 4d 00             	add    %cl,0x0(%ebp)
422ffb:	73 00                	jae    0x422ffd
422ffd:	75 00                	jne    0x422fff
422fff:	70 00                	jo     0x423001
423001:	52                   	push   %edx
423002:	00 32                	add    %dh,(%edx)
423004:	00 38                	add    %bh,(%eax)
423006:	00 4d 00             	add    %cl,0x0(%ebp)
423009:	4b                   	dec    %ebx
42300a:	00 37                	add    %dh,(%edi)
42300c:	00 71 00             	add    %dh,0x0(%ecx)
42300f:	57                   	push   %edi
423010:	00 39                	add    %bh,(%ecx)
423012:	00 45 00             	add    %al,0x0(%ebp)
423015:	61                   	popa
423016:	00 36                	add    %dh,(%esi)
423018:	00 6d 00             	add    %ch,0x0(%ebp)
42301b:	44                   	inc    %esp
42301c:	00 6e 00             	add    %ch,0x0(%esi)
42301f:	70 00                	jo     0x423021
423021:	71 00                	jno    0x423023
423023:	4d                   	dec    %ebp
423024:	00 52 00             	add    %dl,0x0(%edx)
423027:	65 00 31             	add    %dh,%gs:(%ecx)
42302a:	00 56 00             	add    %dl,0x0(%esi)
42302d:	4c                   	dec    %esp
42302e:	00 62 00             	add    %ah,0x0(%edx)
423031:	37                   	aaa
423032:	00 2b                	add    %ch,(%ebx)
423034:	00 41 00             	add    %al,0x0(%ecx)
423037:	73 00                	jae    0x423039
423039:	53                   	push   %ebx
42303a:	00 73 00             	add    %dh,0x0(%ebx)
42303d:	4d                   	dec    %ebp
42303e:	00 31                	add    %dh,(%ecx)
423040:	00 47 00             	add    %al,0x0(%edi)
423043:	35 00 7a 00 61       	xor    $0x61007a00,%eax
423048:	00 39                	add    %bh,(%ecx)
42304a:	00 4a 00             	add    %cl,0x0(%edx)
42304d:	57                   	push   %edi
42304e:	00 70 00             	add    %dh,0x0(%eax)
423051:	66 00 6c 00 44       	data16 add %ch,0x44(%eax,%eax,1)
423056:	00 4f 00             	add    %cl,0x0(%edi)
423059:	59                   	pop    %ecx
42305a:	00 34 00             	add    %dh,(%eax,%eax,1)
42305d:	4f                   	dec    %edi
42305e:	00 57 00             	add    %dl,0x0(%edi)
423061:	78 00                	js     0x423063
423063:	57                   	push   %edi
423064:	00 38                	add    %bh,(%eax)
423066:	00 6f 00             	add    %ch,0x0(%edi)
423069:	59                   	pop    %ecx
42306a:	00 42 00             	add    %al,0x0(%edx)
42306d:	72 00                	jb     0x42306f
42306f:	37                   	aaa
423070:	00 53 00             	add    %dl,0x0(%ebx)
423073:	68 00 55 00 30       	push   $0x30005500
423078:	00 42 00             	add    %al,0x0(%edx)
42307b:	77 00                	ja     0x42307d
42307d:	2b 00                	sub    (%eax),%eax
42307f:	34 00                	xor    $0x0,%al
423081:	32 00                	xor    (%eax),%al
423083:	78 00                	js     0x423085
423085:	36 00 4a 00          	add    %cl,%ss:0x0(%edx)
423089:	74 00                	je     0x42308b
42308b:	6f                   	outsl  %ds:(%esi),(%dx)
42308c:	00 4b 00             	add    %cl,0x0(%ebx)
42308f:	48                   	dec    %eax
423090:	00 6c 00 56          	add    %ch,0x56(%eax,%eax,1)
423094:	00 77 00             	add    %dh,0x0(%edi)
423097:	39 00                	cmp    %eax,(%eax)
423099:	2b 00                	sub    (%eax),%eax
42309b:	33 00                	xor    (%eax),%eax
42309d:	6f                   	outsl  %ds:(%esi),(%dx)
42309e:	00 66 00             	add    %ah,0x0(%esi)
4230a1:	72 00                	jb     0x4230a3
4230a3:	35 00 4b 00 32       	xor    $0x32004b00,%eax
4230a8:	00 52 00             	add    %dl,0x0(%edx)
4230ab:	39 00                	cmp    %eax,(%eax)
4230ad:	42                   	inc    %edx
4230ae:	00 49 00             	add    %cl,0x0(%ecx)
4230b1:	6f                   	outsl  %ds:(%esi),(%dx)
4230b2:	00 44 00 56          	add    %al,0x56(%eax,%eax,1)
4230b6:	00 31                	add    %dh,(%ecx)
4230b8:	00 55 00             	add    %dl,0x0(%ebp)
4230bb:	59                   	pop    %ecx
4230bc:	00 32                	add    %dh,(%edx)
4230be:	00 41 00             	add    %al,0x0(%ecx)
4230c1:	4b                   	dec    %ebx
4230c2:	00 75 00             	add    %dh,0x0(%ebp)
4230c5:	4a                   	dec    %edx
4230c6:	00 2f                	add    %ch,(%edi)
4230c8:	00 45 00             	add    %al,0x0(%ebp)
4230cb:	65 00 5a 00          	add    %bl,%gs:0x0(%edx)
4230cf:	6b 00 4c             	imul   $0x4c,(%eax),%eax
4230d2:	00 4c 00 2b          	add    %cl,0x2b(%eax,%eax,1)
4230d6:	00 47 00             	add    %al,0x0(%edi)
4230d9:	43                   	inc    %ebx
4230da:	00 2f                	add    %ch,(%edi)
4230dc:	00 35 00 65 00 52    	add    %dh,0x52006500
4230e2:	00 6d 00             	add    %ch,0x0(%ebp)
4230e5:	2f                   	das
4230e6:	00 48 00             	add    %cl,0x0(%eax)
4230e9:	2b 00                	sub    (%eax),%eax
4230eb:	30 00                	xor    %al,(%eax)
4230ed:	64 00 34 00          	add    %dh,%fs:(%eax,%eax,1)
4230f1:	54                   	push   %esp
4230f2:	00 73 00             	add    %dh,0x0(%ebx)
4230f5:	43                   	inc    %ebx
4230f6:	00 67 00             	add    %ah,0x0(%edi)
4230f9:	55                   	push   %ebp
4230fa:	00 68 00             	add    %ch,0x0(%eax)
4230fd:	77 00                	ja     0x4230ff
4230ff:	76 00                	jbe    0x423101
423101:	45                   	inc    %ebp
423102:	00 78 00             	add    %bh,0x0(%eax)
423105:	76 00                	jbe    0x423107
423107:	5a                   	pop    %edx
423108:	00 4e 00             	add    %cl,0x0(%esi)
42310b:	79 00                	jns    0x42310d
42310d:	48                   	dec    %eax
42310e:	00 58 00             	add    %bl,0x0(%eax)
423111:	31 00                	xor    %eax,(%eax)
423113:	30 00                	xor    %al,(%eax)
423115:	4d                   	dec    %ebp
423116:	00 59 00             	add    %bl,0x0(%ecx)
423119:	2b 00                	sub    (%eax),%eax
42311b:	4a                   	dec    %edx
42311c:	00 54 00 42          	add    %dl,0x42(%eax,%eax,1)
423120:	00 36                	add    %dh,(%esi)
423122:	00 56 00             	add    %dl,0x0(%esi)
423125:	71 00                	jno    0x423127
423127:	6e                   	outsb  %ds:(%esi),(%dx)
423128:	00 43 00             	add    %al,0x0(%ebx)
42312b:	46                   	inc    %esi
42312c:	00 4c 00 62          	add    %cl,0x62(%eax,%eax,1)
423130:	00 62 00             	add    %ah,0x0(%edx)
423133:	72 00                	jb     0x423135
423135:	38 00                	cmp    %al,(%eax)
423137:	48                   	dec    %eax
423138:	00 50 00             	add    %dl,0x0(%eax)
42313b:	52                   	push   %edx
42313c:	00 76 00             	add    %dh,0x0(%esi)
42313f:	75 00                	jne    0x423141
423141:	73 00                	jae    0x423143
423143:	37                   	aaa
423144:	00 68 00             	add    %ch,0x0(%eax)
423147:	54                   	push   %esp
423148:	00 4b 00             	add    %cl,0x0(%ebx)
42314b:	2b 00                	sub    (%eax),%eax
42314d:	51                   	push   %ecx
42314e:	00 50 00             	add    %dl,0x0(%eax)
423151:	42                   	inc    %edx
423152:	00 51 00             	add    %dl,0x0(%ecx)
423155:	6b 00 63             	imul   $0x63,(%eax),%eax
423158:	00 4e 00             	add    %cl,0x0(%esi)
42315b:	42                   	inc    %edx
42315c:	00 45 00             	add    %al,0x0(%ebp)
42315f:	31 00                	xor    %eax,(%eax)
423161:	35 00 51 00 38       	xor    $0x38005100,%eax
423166:	00 68 00             	add    %ch,0x0(%eax)
423169:	69 00 2b 00 54 00    	imul   $0x54002b,(%eax),%eax
42316f:	50                   	push   %eax
423170:	00 61 00             	add    %ah,0x0(%ecx)
423173:	74 00                	je     0x423175
423175:	49                   	dec    %ecx
423176:	00 48 00             	add    %cl,0x0(%eax)
423179:	39 00                	cmp    %eax,(%eax)
42317b:	50                   	push   %eax
42317c:	00 55 00             	add    %dl,0x0(%ebp)
42317f:	78 00                	js     0x423181
423181:	37                   	aaa
423182:	00 30                	add    %dh,(%eax)
423184:	00 77 00             	add    %dh,0x0(%edi)
423187:	72 00                	jb     0x423189
423189:	34 00                	xor    $0x0,%al
42318b:	38 00                	cmp    %al,(%eax)
42318d:	4b                   	dec    %ebx
42318e:	00 79 00             	add    %bh,0x0(%ecx)
423191:	54                   	push   %esp
423192:	00 6a 00             	add    %ch,0x0(%edx)
423195:	55                   	push   %ebp
423196:	00 36                	add    %dh,(%esi)
423198:	00 45 00             	add    %al,0x0(%ebp)
42319b:	6e                   	outsb  %ds:(%esi),(%dx)
42319c:	00 4d 00             	add    %cl,0x0(%ebp)
42319f:	62 00                	bound  %eax,(%eax)
4231a1:	48                   	dec    %eax
4231a2:	00 6b 00             	add    %ch,0x0(%ebx)
4231a5:	66 00 43 00          	data16 add %al,0x0(%ebx)
4231a9:	78 00                	js     0x4231ab
4231ab:	4c                   	dec    %esp
4231ac:	00 58 00             	add    %bl,0x0(%eax)
4231af:	42                   	inc    %edx
4231b0:	00 78 00             	add    %bh,0x0(%eax)
4231b3:	7a 00                	jp     0x4231b5
4231b5:	49                   	dec    %ecx
4231b6:	00 53 00             	add    %dl,0x0(%ebx)
4231b9:	34 00                	xor    $0x0,%al
4231bb:	6c                   	insb   (%dx),%es:(%edi)
4231bc:	00 46 00             	add    %al,0x0(%esi)
4231bf:	71 00                	jno    0x4231c1
4231c1:	78 00                	js     0x4231c3
4231c3:	4d                   	dec    %ebp
4231c4:	00 50 00             	add    %dl,0x0(%eax)
4231c7:	4b                   	dec    %ebx
4231c8:	00 63 00             	add    %ah,0x0(%ebx)
4231cb:	58                   	pop    %eax
4231cc:	00 37                	add    %dh,(%edi)
4231ce:	00 69 00             	add    %ch,0x0(%ecx)
4231d1:	30 00                	xor    %al,(%eax)
4231d3:	49                   	dec    %ecx
4231d4:	00 45 00             	add    %al,0x0(%ebp)
4231d7:	30 00                	xor    %al,(%eax)
4231d9:	51                   	push   %ecx
4231da:	00 38                	add    %bh,(%eax)
4231dc:	00 71 00             	add    %dh,0x0(%ecx)
4231df:	61                   	popa
4231e0:	00 61 00             	add    %ah,0x0(%ecx)
4231e3:	74 00                	je     0x4231e5
4231e5:	55                   	push   %ebp
4231e6:	00 4f 00             	add    %cl,0x0(%edi)
4231e9:	5a                   	pop    %edx
4231ea:	00 65 00             	add    %ah,0x0(%ebp)
4231ed:	42                   	inc    %edx
4231ee:	00 47 00             	add    %al,0x0(%edi)
4231f1:	39 00                	cmp    %eax,(%eax)
4231f3:	44                   	inc    %esp
4231f4:	00 47 00             	add    %al,0x0(%edi)
4231f7:	71 00                	jno    0x4231f9
4231f9:	37                   	aaa
4231fa:	00 72 00             	add    %dh,0x0(%edx)
4231fd:	4c                   	dec    %esp
4231fe:	00 51 00             	add    %dl,0x0(%ecx)
423201:	4d                   	dec    %ebp
423202:	00 34 00             	add    %dh,(%eax,%eax,1)
423205:	52                   	push   %edx
423206:	00 63 00             	add    %ah,0x0(%ebx)
423209:	36 00 52 00          	add    %dl,%ss:0x0(%edx)
42320d:	76 00                	jbe    0x42320f
42320f:	53                   	push   %ebx
423210:	00 53 00             	add    %dl,0x0(%ebx)
423213:	6c                   	insb   (%dx),%es:(%edi)
423214:	00 41 00             	add    %al,0x0(%ecx)
423217:	63 00                	arpl   %eax,(%eax)
423219:	72 00                	jb     0x42321b
42321b:	4c                   	dec    %esp
42321c:	00 57 00             	add    %dl,0x0(%edi)
42321f:	65 00 58 00          	add    %bl,%gs:0x0(%eax)
423223:	58                   	pop    %eax
423224:	00 78 00             	add    %bh,0x0(%eax)
423227:	78 00                	js     0x423229
423229:	4f                   	dec    %edi
42322a:	00 63 00             	add    %ah,0x0(%ebx)
42322d:	43                   	inc    %ebx