422d9d:	76 00                	jbe    0x422d9f
422d9f:	32 00                	xor    (%eax),%al
422da1:	72 00                	jb     0x422da3
422da3:	44                   	inc    %esp
422da4:	00 71 00             	add    %dh,0x0(%ecx)
422da7:	57                   	push   %edi
422da8:	00 61 00             	add    %ah,0x0(%ecx)
422dab:	54                   	push   %esp
422dac:	00 54 00 65          	add    %dl,0x65(%eax,%eax,1)
422db0:	00 5a 00             	add    %bl,0x0(%edx)
422db3:	71 00                	jno    0x422db5
422db5:	65 00 64 00 50       	add    %ah,%gs:0x50(%eax,%eax,1)
422dba:	00 43 00             	add    %al,0x0(%ebx)
422dbd:	79 00                	jns    0x422dbf
422dbf:	50                   	push   %eax
422dc0:	00 57 00             	add    %dl,0x0(%edi)
422dc3:	2f                   	das
422dc4:	00 69 00             	add    %ch,0x0(%ecx)
422dc7:	67 00 37             	add    %dh,(%bx)
422dca:	00 76 00             	add    %dh,0x0(%esi)
422dcd:	37                   	aaa
422dce:	00 69 00             	add    %ch,0x0(%ecx)
422dd1:	2f                   	das
422dd2:	00 38                	add    %bh,(%eax)
422dd4:	00 32                	add    %dh,(%edx)
422dd6:	00 42 00             	add    %al,0x0(%edx)
422dd9:	69 00 58 00 65 00    	imul   $0x650058,(%eax),%eax
422ddf:	6f                   	outsl  %ds:(%esi),(%dx)
422de0:	00 37                	add    %dh,(%edi)
422de2:	00 6a 00             	add    %ch,0x0(%edx)
422de5:	52                   	push   %edx
422de6:	00 57 00             	add    %dl,0x0(%edi)
422de9:	65 00 31             	add    %dh,%gs:(%ecx)
422dec:	00 4d 00             	add    %cl,0x0(%ebp)
422def:	31 00                	xor    %eax,(%eax)
422df1:	32 00                	xor    (%eax),%al
422df3:	61                   	popa
422df4:	00 2b                	add    %ch,(%ebx)
422df6:	00 39                	add    %bh,(%ecx)
422df8:	00 79 00             	add    %bh,0x0(%ecx)
422dfb:	53                   	push   %ebx
422dfc:	00 37                	add    %dh,(%edi)
422dfe:	00 70 00             	add    %dh,0x0(%eax)
422e01:	4f                   	dec    %edi
422e02:	00 4f 00             	add    %cl,0x0(%edi)
422e05:	66 00 4f 00          	data16 add %cl,0x0(%edi)
422e09:	48                   	dec    %eax
422e0a:	00 32                	add    %dh,(%edx)
422e0c:	00 73 00             	add    %dh,0x0(%ebx)
422e0f:	47                   	inc    %edi
422e10:	00 6d 00             	add    %ch,0x0(%ebp)
422e13:	4b                   	dec    %ebx
422e14:	00 61 00             	add    %ah,0x0(%ecx)
422e17:	4d                   	dec    %ebp
422e18:	00 7a 00             	add    %bh,0x0(%edx)
422e1b:	6a 00                	push   $0x0
422e1d:	43                   	inc    %ebx
422e1e:	00 33                	add    %dh,(%ebx)
422e20:	00 31                	add    %dh,(%ecx)
422e22:	00 75 00             	add    %dh,0x0(%ebp)
422e25:	49                   	dec    %ecx
422e26:	00 4e 00             	add    %cl,0x0(%esi)
422e29:	43                   	inc    %ebx
422e2a:	00 65 00             	add    %ah,0x0(%ebp)
422e2d:	51                   	push   %ecx
422e2e:	00 33                	add    %dh,(%ebx)
422e30:	00 42 00             	add    %al,0x0(%edx)
422e33:	41                   	inc    %ecx
422e34:	00 37                	add    %dh,(%edi)
422e36:	00 2f                	add    %ch,(%edi)
422e38:	00 30                	add    %dh,(%eax)
422e3a:	00 4e 00             	add    %cl,0x0(%esi)
422e3d:	4b                   	dec    %ebx
422e3e:	00 31                	add    %dh,(%ecx)
422e40:	00 59 00             	add    %bl,0x0(%ecx)
422e43:	30 00                	xor    %al,(%eax)
422e45:	65 00 71 00          	add    %dh,%gs:0x0(%ecx)
422e49:	55                   	push   %ebp
422e4a:	00 78 00             	add    %bh,0x0(%eax)
422e4d:	63 00                	arpl   %eax,(%eax)
422e4f:	6d                   	insl   (%dx),%es:(%edi)
422e50:	00 66 00             	add    %ah,0x0(%esi)
422e53:	59                   	pop    %ecx
422e54:	00 41 00             	add    %al,0x0(%ecx)
422e57:	53                   	push   %ebx
422e58:	00 30                	add    %dh,(%eax)
422e5a:	00 44 00 4b          	add    %al,0x4b(%eax,%eax,1)
422e5e:	00 79 00             	add    %bh,0x0(%ecx)
422e61:	44                   	inc    %esp
422e62:	00 6a 00             	add    %ch,0x0(%edx)
422e65:	63 00                	arpl   %eax,(%eax)
422e67:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
422e6b:	50                   	push   %eax
422e6c:	00 4f 00             	add    %cl,0x0(%edi)
422e6f:	78 00                	js     0x422e71
422e71:	39 00                	cmp    %eax,(%eax)
422e73:	59                   	pop    %ecx
422e74:	00 77 00             	add    %dh,0x0(%edi)
422e77:	54                   	push   %esp
422e78:	00 6b 00             	add    %ch,0x0(%ebx)
422e7b:	64 00 42 00          	add    %al,%fs:0x0(%edx)
422e7f:	4f                   	dec    %edi
422e80:	00 2f                	add    %ch,(%edi)
422e82:	00 77 00             	add    %dh,0x0(%edi)
422e85:	6f                   	outsl  %ds:(%esi),(%dx)
422e86:	00 56 00             	add    %dl,0x0(%esi)
422e89:	4a                   	dec    %edx
422e8a:	00 78 00             	add    %bh,0x0(%eax)
422e8d:	56                   	push   %esi
422e8e:	00 74 00 62          	add    %dh,0x62(%eax,%eax,1)
422e92:	00 79 00             	add    %bh,0x0(%ecx)
422e95:	4e                   	dec    %esi
422e96:	00 68 00             	add    %ch,0x0(%eax)
422e99:	62 00                	bound  %eax,(%eax)
422e9b:	46                   	inc    %esi
422e9c:	00 69 00             	add    %ch,0x0(%ecx)
422e9f:	35 00 2f 00 48       	xor    $0x48002f00,%eax
422ea4:	00 48 00             	add    %cl,0x0(%eax)
422ea7:	33 00                	xor    (%eax),%eax
422ea9:	33 00                	xor    (%eax),%eax
422eab:	6f                   	outsl  %ds:(%esi),(%dx)
422eac:	00 55 00             	add    %dl,0x0(%ebp)
422eaf:	31 00                	xor    %eax,(%eax)
422eb1:	52                   	push   %edx
422eb2:	00 74 00 33          	add    %dh,0x33(%eax,%eax,1)
422eb6:	00 2f                	add    %ch,(%edi)
422eb8:	00 2b                	add    %ch,(%ebx)
422eba:	00 57 00             	add    %dl,0x0(%edi)
422ebd:	59                   	pop    %ecx
422ebe:	00 4b 00             	add    %cl,0x0(%ebx)
422ec1:	79 00                	jns    0x422ec3
422ec3:	6e                   	outsb  %ds:(%esi),(%dx)
422ec4:	00 31                	add    %dh,(%ecx)
422ec6:	00 65 00             	add    %ah,0x0(%ebp)
422ec9:	7a 00                	jp     0x422ecb
422ecb:	6f                   	outsl  %ds:(%esi),(%dx)
422ecc:	00 41 00             	add    %al,0x0(%ecx)
422ecf:	53                   	push   %ebx
422ed0:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
422ed4:	00 63 00             	add    %ah,0x0(%ebx)
422ed7:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
422edb:	77 00                	ja     0x422edd
422edd:	6a 00                	push   $0x0
422edf:	6c                   	insb   (%dx),%es:(%edi)
422ee0:	00 61 00             	add    %ah,0x0(%ecx)
422ee3:	4c                   	dec    %esp
422ee4:	00 64 00 62          	add    %ah,0x62(%eax,%eax,1)
422ee8:	00 6b 00             	add    %ch,0x0(%ebx)
422eeb:	30 00                	xor    %al,(%eax)
422eed:	6b 00 70             	imul   $0x70,(%eax),%eax
422ef0:	00 45 00             	add    %al,0x0(%ebp)
422ef3:	33 00                	xor    (%eax),%eax
422ef5:	4b                   	dec    %ebx
422ef6:	00 73 00             	add    %dh,0x0(%ebx)
422ef9:	68 00 71 00 6c       	push   $0x6c007100
422efe:	00 67 00             	add    %ah,0x0(%edi)
422f01:	61                   	popa
422f02:	00 4b 00             	add    %cl,0x0(%ebx)
422f05:	63 00                	arpl   %eax,(%eax)
422f07:	50                   	push   %eax
422f08:	00 43 00             	add    %al,0x0(%ebx)
422f0b:	56                   	push   %esi
422f0c:	00 59 00             	add    %bl,0x0(%ecx)
422f0f:	4d                   	dec    %ebp
422f10:	00 30                	add    %dh,(%eax)
422f12:	00 69 00             	add    %ch,0x0(%ecx)
422f15:	4c                   	dec    %esp
422f16:	00 49 00             	add    %cl,0x0(%ecx)
422f19:	4a                   	dec    %edx
422f1a:	00 62 00             	add    %ah,0x0(%edx)
422f1d:	72 00                	jb     0x422f1f
422f1f:	71 00                	jno    0x422f21
422f21:	65 00 4b 00          	add    %cl,%gs:0x0(%ebx)
422f25:	76 00                	jbe    0x422f27
422f27:	6f                   	outsl  %ds:(%esi),(%dx)
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