420dd9:	4a                   	dec    %edx
420dda:	00 6f 00             	add    %ch,0x0(%edi)
420ddd:	72 00                	jb     0x420ddf
420ddf:	6a 00                	push   $0x0
420de1:	63 00                	arpl   %eax,(%eax)
420de3:	35 00 7a 00 55       	xor    $0x55007a00,%eax
420de8:	00 73 00             	add    %dh,0x0(%ebx)
420deb:	30 00                	xor    %al,(%eax)
420ded:	65 00 41 00          	add    %al,%gs:0x0(%ecx)
420df1:	33 00                	xor    (%eax),%eax
420df3:	37                   	aaa
420df4:	00 65 00             	add    %ah,0x0(%ebp)
420df7:	6c                   	insb   (%dx),%es:(%edi)
420df8:	00 2f                	add    %ch,(%edi)
420dfa:	00 63 00             	add    %ah,0x0(%ebx)
420dfd:	6e                   	outsb  %ds:(%esi),(%dx)
420dfe:	00 38                	add    %bh,(%eax)
420e00:	00 6f 00             	add    %ch,0x0(%edi)
420e03:	6e                   	outsb  %ds:(%esi),(%dx)
420e04:	00 45 00             	add    %al,0x0(%ebp)
420e07:	38 00                	cmp    %al,(%eax)
420e09:	6c                   	insb   (%dx),%es:(%edi)
420e0a:	00 4f 00             	add    %cl,0x0(%edi)
420e0d:	47                   	inc    %edi
420e0e:	00 6b 00             	add    %ch,0x0(%ebx)
420e11:	6c                   	insb   (%dx),%es:(%edi)
420e12:	00 32                	add    %dh,(%edx)
420e14:	00 4a 00             	add    %cl,0x0(%edx)
420e17:	63 00                	arpl   %eax,(%eax)
420e19:	2f                   	das
420e1a:	00 4a 00             	add    %cl,0x0(%edx)
420e1d:	71 00                	jno    0x420e1f
420e1f:	75 00                	jne    0x420e21
420e21:	69 00 7a 00 42 00    	imul   $0x42007a,(%eax),%eax
420e27:	73 00                	jae    0x420e29
420e29:	54                   	push   %esp
420e2a:	00 48 00             	add    %cl,0x0(%eax)
420e2d:	34 00                	xor    $0x0,%al
420e2f:	4b                   	dec    %ebx
420e30:	00 72 00             	add    %dh,0x0(%edx)
420e33:	76 00                	jbe    0x420e35
420e35:	4a                   	dec    %edx
420e36:	00 33                	add    %dh,(%ebx)
420e38:	00 69 00             	add    %ch,0x0(%ecx)
420e3b:	37                   	aaa
420e3c:	00 36                	add    %dh,(%esi)
420e3e:	00 4e 00             	add    %cl,0x0(%esi)
420e41:	35 00 43 00 71       	xor    $0x71004300,%eax
420e46:	00 54 00 30          	add    %dl,0x30(%eax,%eax,1)
420e4a:	00 33                	add    %dh,(%ebx)
420e4c:	00 69 00             	add    %ch,0x0(%ecx)
420e4f:	67 00 77 00          	add    %dh,0x0(%bx)
420e53:	77 00                	ja     0x420e55
420e55:	64 00 2f             	add    %ch,%fs:(%edi)
420e58:	00 5a 00             	add    %bl,0x0(%edx)
420e5b:	64 00 36             	add    %dh,%fs:(%esi)
420e5e:	00 45 00             	add    %al,0x0(%ebp)
420e61:	6b 00 38             	imul   $0x38,(%eax),%eax
420e64:	00 6c 00 6b          	add    %ch,0x6b(%eax,%eax,1)
420e68:	00 4d 00             	add    %cl,0x0(%ebp)
420e6b:	7a 00                	jp     0x420e6d
420e6d:	47                   	inc    %edi
420e6e:	00 5a 00             	add    %bl,0x0(%edx)
420e71:	62 00                	bound  %eax,(%eax)
420e73:	4c                   	dec    %esp
420e74:	00 52 00             	add    %dl,0x0(%edx)
420e77:	6f                   	outsl  %ds:(%esi),(%dx)
420e78:	00 71 00             	add    %dh,0x0(%ecx)
420e7b:	47                   	inc    %edi
420e7c:	00 70 00             	add    %dh,0x0(%eax)
420e7f:	50                   	push   %eax
420e80:	00 63 00             	add    %ah,0x0(%ebx)
420e83:	67 00 66 00          	add    %ah,0x0(%bp)
420e87:	38 00                	cmp    %al,(%eax)
420e89:	78 00                	js     0x420e8b
420e8b:	30 00                	xor    %al,(%eax)
420e8d:	59                   	pop    %ecx
420e8e:	00 70 00             	add    %dh,0x0(%eax)
420e91:	41                   	inc    %ecx
420e92:	00 70 00             	add    %dh,0x0(%eax)
420e95:	47                   	inc    %edi
420e96:	00 6c 00 72          	add    %ch,0x72(%eax,%eax,1)
420e9a:	00 47 00             	add    %al,0x0(%edi)
420e9d:	6a 00                	push   $0x0
420e9f:	71 00                	jno    0x420ea1
420ea1:	63 00                	arpl   %eax,(%eax)
420ea3:	2b 00                	sub    (%eax),%eax
420ea5:	6b 00 33             	imul   $0x33,(%eax),%eax
420ea8:	00 79 00             	add    %bh,0x0(%ecx)
420eab:	7a 00                	jp     0x420ead
420ead:	31 00                	xor    %eax,(%eax)
420eaf:	41                   	inc    %ecx
420eb0:	00 52 00             	add    %dl,0x0(%edx)
420eb3:	30 00                	xor    %al,(%eax)
420eb5:	42                   	inc    %edx
420eb6:	00 6e 00             	add    %ch,0x0(%esi)
420eb9:	53                   	push   %ebx
420eba:	00 75 00             	add    %dh,0x0(%ebp)
420ebd:	55                   	push   %ebp
420ebe:	00 39                	add    %bh,(%ecx)
420ec0:	00 4b 00             	add    %cl,0x0(%ebx)
420ec3:	68 00 56 00 4e       	push   $0x4e005600
420ec8:	00 5a 00             	add    %bl,0x0(%edx)
420ecb:	50                   	push   %eax
420ecc:	00 7a 00             	add    %bh,0x0(%edx)
420ecf:	67 00 6c 00          	add    %ch,0x0(%si)
420ed3:	33 00                	xor    (%eax),%eax
420ed5:	6f                   	outsl  %ds:(%esi),(%dx)
420ed6:	00 34 00             	add    %dh,(%eax,%eax,1)
420ed9:	57                   	push   %edi
420eda:	00 70 00             	add    %dh,0x0(%eax)
420edd:	4a                   	dec    %edx
420ede:	00 2f                	add    %ch,(%edi)
420ee0:	00 30                	add    %dh,(%eax)
420ee2:	00 53 00             	add    %dl,0x0(%ebx)
420ee5:	35 00 2b 00 7a       	xor    $0x7a002b00,%eax
420eea:	00 52 00             	add    %dl,0x0(%edx)
420eed:	68 00 49 00 73       	push   $0x73004900
420ef2:	00 55 00             	add    %dl,0x0(%ebp)
420ef5:	54                   	push   %esp
420ef6:	00 69 00             	add    %ch,0x0(%ecx)
420ef9:	51                   	push   %ecx
420efa:	00 30                	add    %dh,(%eax)
420efc:	00 77 00             	add    %dh,0x0(%edi)
420eff:	48                   	dec    %eax
420f00:	00 72 00             	add    %dh,0x0(%edx)
420f03:	2f                   	das
420f04:	00 44 00 79          	add    %al,0x79(%eax,%eax,1)
420f08:	00 59 00             	add    %bl,0x0(%ecx)
420f0b:	37                   	aaa
420f0c:	00 54 00 37          	add    %dl,0x37(%eax,%eax,1)
420f10:	00 52 00             	add    %dl,0x0(%edx)
420f13:	4b                   	dec    %ebx
420f14:	00 6b 00             	add    %ch,0x0(%ebx)
420f17:	46                   	inc    %esi
420f18:	00 72 00             	add    %dh,0x0(%edx)
420f1b:	64 00 4e 00          	add    %cl,%fs:0x0(%esi)
420f1f:	67 00 47 00          	add    %al,0x0(%bx)
420f23:	65 00 31             	add    %dh,%gs:(%ecx)
420f26:	00 4a 00             	add    %cl,0x0(%edx)
420f29:	64 00 42 00          	add    %al,%fs:0x0(%edx)
420f2d:	42                   	inc    %edx
420f2e:	00 64 00 56          	add    %ah,0x56(%eax,%eax,1)
420f32:	00 62 00             	add    %ah,0x0(%edx)
420f35:	54                   	push   %esp
420f36:	00 73 00             	add    %dh,0x0(%ebx)
420f39:	49                   	dec    %ecx
420f3a:	00 48 00             	add    %cl,0x0(%eax)
420f3d:	64 00 4f 00          	add    %cl,%fs:0x0(%edi)
420f41:	71 00                	jno    0x420f43
420f43:	64 00 50 00          	add    %dl,%fs:0x0(%eax)
420f47:	77 00                	ja     0x420f49
420f49:	5a                   	pop    %edx
420f4a:	00 37                	add    %dh,(%edi)
420f4c:	00 6c 00 6a          	add    %ch,0x6a(%eax,%eax,1)
420f50:	00 71 00             	add    %dh,0x0(%ecx)
420f53:	6a 00                	push   $0x0
420f55:	4a                   	dec    %edx
420f56:	00 4e 00             	add    %cl,0x0(%esi)
420f59:	57                   	push   %edi
420f5a:	00 68 00             	add    %ch,0x0(%eax)
420f5d:	50                   	push   %eax
420f5e:	00 68 00             	add    %ch,0x0(%eax)
420f61:	68 00 51 00 53       	push   $0x53005100
420f66:	00 41 00             	add    %al,0x0(%ecx)
420f69:	55                   	push   %ebp
420f6a:	00 50 00             	add    %dl,0x0(%eax)
420f6d:	65 00 56 00          	add    %dl,%gs:0x0(%esi)
420f71:	2b 00                	sub    (%eax),%eax
420f73:	78 00                	js     0x420f75
420f75:	73 00                	jae    0x420f77
420f77:	37                   	aaa
420f78:	00 68 00             	add    %ch,0x0(%eax)
420f7b:	41                   	inc    %ecx
420f7c:	00 31                	add    %dh,(%ecx)
420f7e:	00 59 00             	add    %bl,0x0(%ecx)
420f81:	6e                   	outsb  %ds:(%esi),(%dx)
420f82:	00 77 00             	add    %dh,0x0(%edi)
420f85:	75 00                	jne    0x420f87
420f87:	75 00                	jne    0x420f89
420f89:	58                   	pop    %eax
420f8a:	00 33                	add    %dh,(%ebx)
420f8c:	00 46 00             	add    %al,0x0(%esi)
420f8f:	71 00                	jno    0x420f91
420f91:	35 00 4a 00 78       	xor    $0x78004a00,%eax
420f96:	00 72 00             	add    %dh,0x0(%edx)
420f99:	47                   	inc    %edi
420f9a:	00 42 00             	add    %al,0x0(%edx)
420f9d:	68 00 71 00 37       	push   $0x37007100
420fa2:	00 65 00             	add    %ah,0x0(%ebp)
420fa5:	33 00                	xor    (%eax),%eax
420fa7:	47                   	inc    %edi
420fa8:	00 69 00             	add    %ch,0x0(%ecx)
420fab:	72 00                	jb     0x420fad
420fad:	74 00                	je     0x420faf
420faf:	65 00 4c 00 76       	add    %cl,%gs:0x76(%eax,%eax,1)
420fb4:	00 30                	add    %dh,(%eax)
420fb6:	00 48 00             	add    %cl,0x0(%eax)
420fb9:	36 00 4f 00          	add    %cl,%ss:0x0(%edi)
420fbd:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
420fc1:	49                   	dec    %ecx
420fc2:	00 53 00             	add    %dl,0x0(%ebx)
420fc5:	78 00                	js     0x420fc7
420fc7:	47                   	inc    %edi
420fc8:	00 4c 00 41          	add    %cl,0x41(%eax,%eax,1)
420fcc:	00 4b 00             	add    %cl,0x0(%ebx)
420fcf:	56                   	push   %esi
420fd0:	00 7a 00             	add    %bh,0x0(%edx)
420fd3:	43                   	inc    %ebx
420fd4:	00 31                	add    %dh,(%ecx)
420fd6:	00 53 00             	add    %dl,0x0(%ebx)
420fd9:	47                   	inc    %edi
420fda:	00 33                	add    %dh,(%ebx)
420fdc:	00 56 00             	add    %dl,0x0(%esi)
420fdf:	48                   	dec    %eax
420fe0:	00 45 00             	add    %al,0x0(%ebp)
420fe3:	4a                   	dec    %edx
420fe4:	00 42 00             	add    %al,0x0(%edx)
420fe7:	46                   	inc    %esi
420fe8:	00 33                	add    %dh,(%ebx)
420fea:	00 37                	add    %dh,(%edi)
420fec:	00 6f 00             	add    %ch,0x0(%edi)
420fef:	71 00                	jno    0x420ff1
420ff1:	46                   	inc    %esi
420ff2:	00 4c 00 64          	add    %cl,0x64(%eax,%eax,1)
420ff6:	00 44 00 4d          	add    %al,0x4d(%eax,%eax,1)
420ffa:	00 37                	add    %dh,(%edi)
420ffc:	00 75 00             	add    %dh,0x0(%ebp)
420fff:	4d                   	dec    %ebp
421000:	00 2b                	add    %ch,(%ebx)
421002:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
421006:	00 36                	add    %dh,(%esi)
421008:	00 4c 00 32          	add    %cl,0x32(%eax,%eax,1)
42100c:	00 30                	add    %dh,(%eax)
42100e:	00 36                	add    %dh,(%esi)
421010:	00 59 00             	add    %bl,0x0(%ecx)
421013:	6c                   	insb   (%dx),%es:(%edi)
421014:	00 57 00             	add    %dl,0x0(%edi)
421017:	69 00 42 00 2b 00    	imul   $0x2b0042,(%eax),%eax
42101d:	4f                   	dec    %edi
42101e:	00 55 00             	add    %dl,0x0(%ebp)
421021:	73 00                	jae    0x421023
421023:	42                   	inc    %edx
421024:	00 62 00             	add    %ah,0x0(%edx)
421027:	67 00 2f             	add    %ch,(%bx)
42102a:	00 31                	add    %dh,(%ecx)
42102c:	00 57 00             	add    %dl,0x0(%edi)
42102f:	62 00                	bound  %eax,(%eax)
421031:	49                   	dec    %ecx
421032:	00 76 00             	add    %dh,0x0(%esi)
421035:	2f                   	das
421036:	00 75 00             	add    %dh,0x0(%ebp)
421039:	63 00                	arpl   %eax,(%eax)
42103b:	31 00                	xor    %eax,(%eax)
42103d:	69 00 4c 00 72 00    	imul   $0x72004c,(%eax),%eax
421043:	56                   	push   %esi
421044:	00 36                	add    %dh,(%esi)
421046:	00 6e 00             	add    %ch,0x0(%esi)
421049:	37                   	aaa
42104a:	00 71 00             	add    %dh,0x0(%ecx)
42104d:	6d                   	insl   (%dx),%es:(%edi)
42104e:	00 73 00             	add    %dh,0x0(%ebx)
421051:	63 00                	arpl   %eax,(%eax)
421053:	6a 00                	push   $0x0
421055:	2b 00                	sub    (%eax),%eax
421057:	43                   	inc    %ebx
421058:	00 36                	add    %dh,(%esi)
42105a:	00 59 00             	add    %bl,0x0(%ecx)
42105d:	75 00                	jne    0x42105f
42105f:	63 00                	arpl   %eax,(%eax)
421061:	7a 00                	jp     0x421063
421063:	58                   	pop    %eax
421064:	00 69 00             	add    %ch,0x0(%ecx)
421067:	76 00                	jbe    0x421069
421069:	2f                   	das
42106a:	00 75 00             	add    %dh,0x0(%ebp)
42106d:	59                   	pop    %ecx
42106e:	00 50 00             	add    %dl,0x0(%eax)
421071:	68 00 77 00 62       	push   $0x62007700
421076:	00 69 00             	add    %ch,0x0(%ecx)
421079:	56                   	push   %esi
42107a:	00 66 00             	add    %ah,0x0(%esi)
42107d:	71 00                	jno    0x42107f
42107f:	34 00                	xor    $0x0,%al
421081:	51                   	push   %ecx
421082:	00 6a 00             	add    %ch,0x0(%edx)
421085:	50                   	push   %eax
421086:	00 45 00             	add    %al,0x0(%ebp)
421089:	32 00                	xor    (%eax),%al
42108b:	68 00 33 00 2b       	push   $0x2b003300
421090:	00 4c 00 6d          	add    %cl,0x6d(%eax,%eax,1)
421094:	00 4f 00             	add    %cl,0x0(%edi)
421097:	6b 00 6d             	imul   $0x6d,(%eax),%eax
42109a:	00 5a 00             	add    %bl,0x0(%edx)
42109d:	65 00 56 00          	add    %dl,%gs:0x0(%esi)
4210a1:	7a 00                	jp     0x4210a3
4210a3:	76 00                	jbe    0x4210a5
4210a5:	6c                   	insb   (%dx),%es:(%edi)
4210a6:	00 36                	add    %dh,(%esi)
4210a8:	00 6e 00             	add    %ch,0x0(%esi)
4210ab:	42                   	inc    %edx
4210ac:	00 43 00             	add    %al,0x0(%ebx)
4210af:	49                   	dec    %ecx
4210b0:	00 72 00             	add    %dh,0x0(%edx)
4210b3:	6c                   	insb   (%dx),%es:(%edi)
4210b4:	00 76 00             	add    %dh,0x0(%esi)
4210b7:	44                   	inc    %esp
4210b8:	00 49 00             	add    %cl,0x0(%ecx)
4210bb:	51                   	push   %ecx
4210bc:	00 41 00             	add    %al,0x0(%ecx)
4210bf:	5a                   	pop    %edx
4210c0:	00 41 00             	add    %al,0x0(%ecx)
4210c3:	35 00 58 00 69       	xor    $0x69005800,%eax
4210c8:	00 36                	add    %dh,(%esi)
4210ca:	00 6b 00             	add    %ch,0x0(%ebx)
4210cd:	30 00                	xor    %al,(%eax)
4210cf:	4f                   	dec    %edi
4210d0:	00 50 00             	add    %dl,0x0(%eax)
4210d3:	4e                   	dec    %esi
4210d4:	00 57 00             	add    %dl,0x0(%edi)
4210d7:	50                   	push   %eax
4210d8:	00 65 00             	add    %ah,0x0(%ebp)
4210db:	30 00                	xor    %al,(%eax)
4210dd:	6c                   	insb   (%dx),%es:(%edi)
4210de:	00 2b                	add    %ch,(%ebx)
4210e0:	00 57 00             	add    %dl,0x0(%edi)
4210e3:	68 00 55 00 58       	push   $0x58005500
4210e8:	00 44 00 59          	add    %al,0x59(%eax,%eax,1)
4210ec:	00 57 00             	add    %dl,0x0(%edi)
4210ef:	63 00                	arpl   %eax,(%eax)
4210f1:	2b 00                	sub    (%eax),%eax
4210f3:	4b                   	dec    %ebx
4210f4:	00 42 00             	add    %al,0x0(%edx)
4210f7:	6c                   	insb   (%dx),%es:(%edi)
4210f8:	00 71 00             	add    %dh,0x0(%ecx)
4210fb:	48                   	dec    %eax
4210fc:	00 38                	add    %bh,(%eax)
4210fe:	00 53 00             	add    %dl,0x0(%ebx)
421101:	41                   	inc    %ecx
421102:	00 76 00             	add    %dh,0x0(%esi)
421105:	6b 00 49             	imul   $0x49,(%eax),%eax
421108:	00 6f 00             	add    %ch,0x0(%edi)
42110b:	53                   	push   %ebx
42110c:	00 6f 00             	add    %ch,0x0(%edi)
42110f:	5a                   	pop    %edx
421110:	00 64 00 56          	add    %ah,0x56(%eax,%eax,1)
421114:	00 53 00             	add    %dl,0x0(%ebx)
421117:	56                   	push   %esi
421118:	00 75 00             	add    %dh,0x0(%ebp)
42111b:	51                   	push   %ecx