451f54:	00 19                	add    %bl,(%ecx)
451f56:	68 00 34 00 7a       	push   $0x7a003400
451f5b:	00 78 00             	add    %bh,0x0(%eax)
451f5e:	73 00                	jae    0x451f60
451f60:	6b 00 71             	imul   $0x71,(%eax),%eax
451f63:	00 71 00             	add    %dh,0x0(%ecx)
451f66:	2e 00 66 00          	add    %ah,%cs:0x0(%esi)
451f6a:	72 00                	jb     0x451f6c
451f6c:	61                   	popa
451f6d:	00 00                	add    %al,(%eax)
451f6f:	19 64 00 7a          	sbb    %esp,0x7a(%eax,%eax,1)
451f73:	00 78 00             	add    %bh,0x0(%eax)
451f76:	73 00                	jae    0x451f78
451f78:	6b 00 77             	imul   $0x77,(%eax),%eax
451f7b:	00 70 00             	add    %dh,0x0(%eax)
451f7e:	77 00                	ja     0x451f80
451f80:	2e 00 62 00          	add    %ah,%cs:0x0(%edx)
451f84:	74 00                	je     0x451f86
451f86:	31 00                	xor    %eax,(%eax)
451f88:	00 19                	add    %bl,(%ecx)
451f8a:	62 00                	bound  %eax,(%eax)
451f8c:	71 00                	jno    0x451f8e
451f8e:	76 00                	jbe    0x451f90
451f90:	73 00                	jae    0x451f92
451f92:	72 00                	jb     0x451f94
451f94:	7a 00                	jp     0x451f96
451f96:	61                   	popa
451f97:	00 72 00             	add    %dh,0x0(%edx)
451f9a:	2e 00 31             	add    %dh,%cs:(%ecx)
451f9d:	00 33                	add    %dh,(%ebx)
451f9f:	00 79 00             	add    %bh,0x0(%ecx)
451fa2:	00 19                	add    %bl,(%ecx)
451fa4:	7a 00                	jp     0x451fa6
451fa6:	79 00                	jns    0x451fa8
451fa8:	68 00 69 00 61       	push   $0x61006900
451fad:	00 7a 00             	add    %bh,0x0(%edx)
451fb0:	79 00                	jns    0x451fb2
451fb2:	65 00 2e             	add    %ch,%gs:(%esi)
451fb5:	00 77 00             	add    %dh,0x0(%edi)
451fb8:	71 00                	jno    0x451fba
451fba:	6d                   	insl   (%dx),%es:(%edi)
451fbb:	00 00                	add    %al,(%eax)
451fbd:	19 76 00             	sbb    %esi,0x0(%esi)
451fc0:	77 00                	ja     0x451fc2
451fc2:	72 00                	jb     0x451fc4
451fc4:	32 00                	xor    (%eax),%al
451fc6:	76 00                	jbe    0x451fc8
451fc8:	6f                   	outsl  %ds:(%esi),(%dx)
451fc9:	00 63 00             	add    %ah,0x0(%ebx)
451fcc:	34 00                	xor    $0x0,%al
451fce:	2e 00 78 00          	add    %bh,%cs:0x0(%eax)
451fd2:	77 00                	ja     0x451fd4
451fd4:	6e                   	outsb  %ds:(%esi),(%dx)
451fd5:	00 00                	add    %al,(%eax)
451fd7:	19 35 00 77 00 6e    	sbb    %esi,0x6e007700
451fdd:	00 65 00             	add    %ah,0x0(%ebp)
451fe0:	68 00 71 00 77       	push   $0x77007100
451fe5:	00 71 00             	add    %dh,0x0(%ecx)
451fe8:	2e 00 78 00          	add    %bh,%cs:0x0(%eax)
451fec:	79 00                	jns    0x451fee
451fee:	6a 00                	push   $0x0
451ff0:	00 19                	add    %bl,(%ecx)
451ff2:	76 00                	jbe    0x451ff4
451ff4:	34 00                	xor    $0x0,%al
451ff6:	34 00                	xor    $0x0,%al
451ff8:	33 00                	xor    (%eax),%eax
451ffa:	32 00                	xor    (%eax),%al
451ffc:	6e                   	outsb  %ds:(%esi),(%dx)
451ffd:	00 6a 00             	add    %ch,0x0(%edx)
452000:	63 00                	arpl   %eax,(%eax)
452002:	2e 00 35 00 65 00 79 	add    %dh,%cs:0x79006500
452009:	00 00                	add    %al,(%eax)
45200b:	19 68 00             	sbb    %ebp,0x0(%eax)
45200e:	75 00                	jne    0x452010
452010:	7a 00                	jp     0x452012
452012:	79 00                	jns    0x452014
452014:	62 00                	bound  %eax,(%eax)
452016:	63 00                	arpl   %eax,(%eax)
452018:	77 00                	ja     0x45201a
45201a:	68 00 2e 00 69       	push   $0x69002e00
45201f:	00 32                	add    %dh,(%edx)
452021:	00 78 00             	add    %bh,0x0(%eax)
452024:	00 19                	add    %bl,(%ecx)
452026:	69 00 69 00 63 00    	imul   $0x630069,(%eax),%eax
45202c:	75 00                	jne    0x45202e
45202e:	31 00                	xor    %eax,(%eax)
452030:	7a 00                	jp     0x452032
452032:	6f                   	outsl  %ds:(%esi),(%dx)
452033:	00 31                	add    %dh,(%ecx)
452035:	00 2e                	add    %ch,(%esi)
452037:	00 32                	add    %dh,(%edx)
452039:	00 75 00             	add    %dh,0x0(%ebp)
45203c:	6e                   	outsb  %ds:(%esi),(%dx)
45203d:	00 00                	add    %al,(%eax)
45203f:	19 66 00             	sbb    %esp,0x0(%esi)
452042:	31 00                	xor    %eax,(%eax)
452044:	33 00                	xor    (%eax),%eax
452046:	33 00                	xor    (%eax),%eax
452048:	6f                   	outsl  %ds:(%esi),(%dx)
452049:	00 76 00             	add    %dh,0x0(%esi)
45204c:	35 00 6e 00 2e       	xor    $0x2e006e00,%eax
452051:	00 77 00             	add    %dh,0x0(%edi)
452054:	6c                   	insb   (%dx),%es:(%edi)
452055:	00 75 00             	add    %dh,0x0(%ebp)
452058:	00 19                	add    %bl,(%ecx)
45205a:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
45205e:	78 00                	js     0x452060
452060:	67 00 79 00          	add    %bh,0x0(%bx,%di)
452064:	78 00                	js     0x452066
452066:	72 00                	jb     0x452068
452068:	69 00 2e 00 6c 00    	imul   $0x6c002e,(%eax),%eax
45206e:	6d                   	insl   (%dx),%es:(%edi)
45206f:	00 6e 00             	add    %ch,0x0(%esi)
452072:	00 19                	add    %bl,(%ecx)
452074:	35 00 67 00 63       	xor    $0x63006700,%eax
452079:	00 32                	add    %dh,(%edx)
45207b:	00 30                	add    %dh,(%eax)
45207d:	00 35 00 34 00 76    	add    %dh,0x76003400
452083:	00 2e                	add    %ch,(%esi)
452085:	00 65 00             	add    %ah,0x0(%ebp)
452088:	32 00                	xor    (%eax),%al
45208a:	71 00                	jno    0x45208c
45208c:	00 19                	add    %bl,(%ecx)
45208e:	75 00                	jne    0x452090
452090:	63 00                	arpl   %eax,(%eax)
452092:	71 00                	jno    0x452094
452094:	31 00                	xor    %eax,(%eax)
452096:	64 00 31             	add    %dh,%fs:(%ecx)
452099:	00 67 00             	add    %ah,0x0(%edi)
45209c:	33 00                	xor    (%eax),%eax
45209e:	2e 00 64 00 7a       	add    %ah,%cs:0x7a(%eax,%eax,1)
4520a3:	00 34 00             	add    %dh,(%eax,%eax,1)
4520a6:	00 19                	add    %bl,(%ecx)
4520a8:	35 00 62 00 70       	xor    $0x70006200,%eax
4520ad:	00 69 00             	add    %ch,0x0(%ecx)
4520b0:	7a 00                	jp     0x4520b2
4520b2:	34 00                	xor    $0x0,%al
4520b4:	70 00                	jo     0x4520b6
4520b6:	33 00                	xor    (%eax),%eax
4520b8:	2e 00 69 00          	add    %ch,%cs:0x0(%ecx)
4520bc:	63 00                	arpl   %eax,(%eax)
4520be:	74 00                	je     0x4520c0
4520c0:	00 19                	add    %bl,(%ecx)
4520c2:	6c                   	insb   (%dx),%es:(%edi)
4520c3:	00 7a 00             	add    %bh,0x0(%edx)
4520c6:	6b 00 70             	imul   $0x70,(%eax),%eax
4520c9:	00 71 00             	add    %dh,0x0(%ecx)
4520cc:	30 00                	xor    %al,(%eax)
4520ce:	6d                   	insl   (%dx),%es:(%edi)
4520cf:	00 63 00             	add    %ah,0x0(%ebx)
4520d2:	2e 00 32             	add    %dh,%cs:(%edx)
4520d5:	00 79 00             	add    %bh,0x0(%ecx)
4520d8:	35 00 00 19 31       	xor    $0x31190000,%eax
4520dd:	00 64 00 77          	add    %ah,0x77(%eax,%eax,1)
4520e1:	00 79 00             	add    %bh,0x0(%ecx)
4520e4:	34 00                	xor    $0x0,%al
4520e6:	65 00 6f 00          	add    %ch,%gs:0x0(%edi)
4520ea:	73 00                	jae    0x4520ec
4520ec:	2e 00 69 00          	add    %ch,%cs:0x0(%ecx)
4520f0:	74 00                	je     0x4520f2
4520f2:	64 00 00             	add    %al,%fs:(%eax)
4520f5:	19 30                	sbb    %esi,(%eax)
4520f7:	00 72 00             	add    %dh,0x0(%edx)
4520fa:	35 00 70 00 62       	xor    $0x62007000,%eax
4520ff:	00 70 00             	add    %dh,0x0(%eax)
452102:	77 00                	ja     0x452104
452104:	63 00                	arpl   %eax,(%eax)
452106:	2e 00 6e 00          	add    %ch,%cs:0x0(%esi)
45210a:	33 00                	xor    (%eax),%eax
45210c:	30 00                	xor    %al,(%eax)
45210e:	00 19                	add    %bl,(%ecx)
452110:	78 00                	js     0x452112
452112:	6f                   	outsl  %ds:(%esi),(%dx)
452113:	00 64 00 33          	add    %ah,0x33(%eax,%eax,1)
452117:	00 33                	add    %dh,(%ebx)
452119:	00 32                	add    %dh,(%edx)
45211b:	00 69 00             	add    %ch,0x0(%ecx)
45211e:	6c                   	insb   (%dx),%es:(%edi)
45211f:	00 2e                	add    %ch,(%esi)
452121:	00 79 00             	add    %bh,0x0(%ecx)
452124:	62 00                	bound  %eax,(%eax)
452126:	69 00 00 19 61 00    	imul   $0x611900,(%eax),%eax
45212c:	76 00                	jbe    0x45212e
45212e:	6d                   	insl   (%dx),%es:(%edi)
45212f:	00 64 00 68          	add    %ah,0x68(%eax,%eax,1)
452133:	00 6f 00             	add    %ch,0x0(%edi)
452136:	6f                   	outsl  %ds:(%esi),(%dx)
452137:	00 64 00 2e          	add    %ah,0x2e(%eax,%eax,1)
45213b:	00 67 00             	add    %ah,0x0(%edi)
45213e:	32 00                	xor    (%eax),%al
452140:	6d                   	insl   (%dx),%es:(%edi)
452141:	00 00                	add    %al,(%eax)
452143:	19 34 00             	sbb    %esi,(%eax,%eax,1)
452146:	71 00                	jno    0x452148
452148:	6a 00                	push   $0x0
45214a:	6c                   	insb   (%dx),%es:(%edi)
45214b:	00 65 00             	add    %ah,0x0(%ebp)
45214e:	68 00 64 00 76       	push   $0x76006400
452153:	00 2e                	add    %ch,(%esi)
452155:	00 31                	add    %dh,(%ecx)
452157:	00 7a 00             	add    %bh,0x0(%edx)
45215a:	6a 00                	push   $0x0
45215c:	00 19                	add    %bl,(%ecx)
45215e:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
452162:	79 00                	jns    0x452164
452164:	76 00                	jbe    0x452166
452166:	76 00                	jbe    0x452168
452168:	69 00 77 00 75 00    	imul   $0x750077,(%eax),%eax
45216e:	2e 00 75 00          	add    %dh,%cs:0x0(%ebp)
452172:	32 00                	xor    (%eax),%al
452174:	6a 00                	push   $0x0
452176:	00 19                	add    %bl,(%ecx)
452178:	77 00                	ja     0x45217a
45217a:	74 00                	je     0x45217c
45217c:	7a 00                	jp     0x45217e
45217e:	6f                   	outsl  %ds:(%esi),(%dx)
45217f:	00 6c 00 33          	add    %ch,0x33(%eax,%eax,1)
452183:	00 71 00             	add    %dh,0x0(%ecx)
452186:	79 00                	jns    0x452188
452188:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
45218c:	70 00                	jo     0x45218e
45218e:	67 00 00             	add    %al,(%bx,%si)
452191:	19 34 00             	sbb    %esi,(%eax,%eax,1)
452194:	76 00                	jbe    0x452196
452196:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
45219a:	63 00                	arpl   %eax,(%eax)
45219c:	73 00                	jae    0x45219e
45219e:	33 00                	xor    (%eax),%eax
4521a0:	6e                   	outsb  %ds:(%esi),(%dx)
4521a1:	00 2e                	add    %ch,(%esi)
4521a3:	00 63 00             	add    %ah,0x0(%ebx)
4521a6:	32 00                	xor    (%eax),%al
4521a8:	74 00                	je     0x4521aa
4521aa:	00 19                	add    %bl,(%ecx)
4521ac:	30 00                	xor    %al,(%eax)
4521ae:	33 00                	xor    (%eax),%eax
4521b0:	6b 00 65             	imul   $0x65,(%eax),%eax
4521b3:	00 79 00             	add    %bh,0x0(%ecx)
4521b6:	68 00 72 00 31       	push   $0x31007200
4521bb:	00 2e                	add    %ch,(%esi)
4521bd:	00 35 00 6d 00 35    	add    %dh,0x35006d00
4521c3:	00 00                	add    %al,(%eax)
4521c5:	19 62 00             	sbb    %esp,0x0(%edx)
4521c8:	6e                   	outsb  %ds:(%esi),(%dx)
4521c9:	00 6f 00             	add    %ch,0x0(%edi)
4521cc:	32 00                	xor    (%eax),%al
4521ce:	71 00                	jno    0x4521d0
4521d0:	7a 00                	jp     0x4521d2
4521d2:	79 00                	jns    0x4521d4
4521d4:	69 00 2e 00 32 00    	imul   $0x32002e,(%eax),%eax
4521da:	6e                   	outsb  %ds:(%esi),(%dx)
4521db:	00 63 00             	add    %ah,0x0(%ebx)
4521de:	00 19                	add    %bl,(%ecx)
4521e0:	7a 00                	jp     0x4521e2
4521e2:	76 00                	jbe    0x4521e4
4521e4:	70 00                	jo     0x4521e6
4521e6:	6c                   	insb   (%dx),%es:(%edi)
4521e7:	00 6b 00             	add    %ch,0x0(%ebx)
4521ea:	30 00                	xor    %al,(%eax)
4521ec:	6e                   	outsb  %ds:(%esi),(%dx)
4521ed:	00 74 00 2e          	add    %dh,0x2e(%eax,%eax,1)
4521f1:	00 66 00             	add    %ah,0x0(%esi)
4521f4:	6c                   	insb   (%dx),%es:(%edi)
4521f5:	00 68 00             	add    %ch,0x0(%eax)
4521f8:	00 19                	add    %bl,(%ecx)
4521fa:	65 00 31             	add    %dh,%gs:(%ecx)
4521fd:	00 78 00             	add    %bh,0x0(%eax)
452200:	75 00                	jne    0x452202
452202:	70 00                	jo     0x452204
452204:	33 00                	xor    (%eax),%eax
452206:	65 00 34 00          	add    %dh,%gs:(%eax,%eax,1)
45220a:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
45220e:	35 00 69 00 00       	xor    $0x6900,%eax
452213:	19 63 00             	sbb    %esp,0x0(%ebx)
452216:	73 00                	jae    0x452218
452218:	71 00                	jno    0x45221a
45221a:	65 00 32             	add    %dh,%gs:(%edx)
45221d:	00 74 00 33          	add    %dh,0x33(%eax,%eax,1)
452221:	00 30                	add    %dh,(%eax)
452223:	00 2e                	add    %ch,(%esi)
452225:	00 78 00             	add    %bh,0x0(%eax)
452228:	73 00                	jae    0x45222a
45222a:	74 00                	je     0x45222c
45222c:	00 19                	add    %bl,(%ecx)
45222e:	35 00 73 00 75       	xor    $0x75007300,%eax
452233:	00 6b 00             	add    %ch,0x0(%ebx)
452236:	66 00 76 00          	data16 add %dh,0x0(%esi)
45223a:	35 00 62 00 2e       	xor    $0x2e006200,%eax
45223f:	00 34 00             	add    %dh,(%eax,%eax,1)
452242:	71 00                	jno    0x452244
452244:	72 00                	jb     0x452246
452246:	00 19                	add    %bl,(%ecx)
452248:	33 00                	xor    (%eax),%eax
45224a:	63 00                	arpl   %eax,(%eax)
45224c:	74 00                	je     0x45224e
45224e:	66 00 35 00 35 00 73 	data16 add %dh,0x73003500
452255:	00 72 00             	add    %dh,0x0(%edx)
452258:	2e 00 61 00          	add    %ah,%cs:0x0(%ecx)
45225c:	79 00                	jns    0x45225e
45225e:	64 00 00             	add    %al,%fs:(%eax)
452261:	19 63 00             	sbb    %esp,0x0(%ebx)
452264:	67 00 61 00          	add    %ah,0x0(%bx,%di)
452268:	30 00                	xor    %al,(%eax)
45226a:	64 00 32             	add    %dh,%fs:(%edx)
45226d:	00 34 00             	add    %dh,(%eax,%eax,1)
452270:	71 00                	jno    0x452272
452272:	2e 00 6b 00          	add    %ch,%cs:0x0(%ebx)
452276:	74 00                	je     0x452278
452278:	61                   	popa
452279:	00 00                	add    %al,(%eax)
45227b:	19 79 00             	sbb    %edi,0x0(%ecx)
45227e:	71 00                	jno    0x452280
452280:	62 00                	bound  %eax,(%eax)
452282:	6f                   	outsl  %ds:(%esi),(%dx)
452283:	00 6e 00             	add    %ch,0x0(%esi)
452286:	76 00                	jbe    0x452288
452288:	6c                   	insb   (%dx),%es:(%edi)
452289:	00 67 00             	add    %ah,0x0(%edi)
45228c:	2e 00 35 00 76 00 6d 	add    %dh,%cs:0x6d007600
452293:	00 00                	add    %al,(%eax)
452295:	19 67 00             	sbb    %esp,0x0(%edi)
452298:	7a 00                	jp     0x45229a
45229a:	66 00 66 00          	data16 add %ah,0x0(%esi)
45229e:	35 00 75 00 69       	xor    $0x69007500,%eax
4522a3:	00 65 00             	add    %ah,0x0(%ebp)
4522a6:	2e 00 68 00          	add    %ch,%cs:0x0(%eax)
4522aa:	35 00 66 00 00       	xor    $0x6600,%eax
4522af:	19 74 00 67          	sbb    %esi,0x67(%eax,%eax,1)
4522b3:	00 68 00             	add    %ch,0x0(%eax)
4522b6:	66 00 66 00          	data16 add %ah,0x0(%esi)
4522ba:	68 00 70 00 70       	push   $0x70007000
4522bf:	00 2e                	add    %ch,(%esi)
4522c1:	00 32                	add    %dh,(%edx)
4522c3:	00 79 00             	add    %bh,0x0(%ecx)
4522c6:	62 00                	bound  %eax,(%eax)
4522c8:	00 19                	add    %bl,(%ecx)
4522ca:	34 00                	xor    $0x0,%al
4522cc:	64 00 62 00          	add    %ah,%fs:0x0(%edx)
4522d0:	64 00 64 00 67       	add    %ah,%fs:0x67(%eax,%eax,1)
4522d5:	00 6e 00             	add    %ch,0x0(%esi)
4522d8:	76 00                	jbe    0x4522da
4522da:	2e 00 71 00          	add    %dh,%cs:0x0(%ecx)
4522de:	6c                   	insb   (%dx),%es:(%edi)
4522df:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
4522e3:	19 71 00             	sbb    %esi,0x0(%ecx)
4522e6:	77 00                	ja     0x4522e8
4522e8:	79 00                	jns    0x4522ea
4522ea:	69 00 79 00 67 00    	imul   $0x670079,(%eax),%eax
4522f0:	68 00 71 00 2e       	push   $0x2e007100
4522f5:	00 31                	add    %dh,(%ecx)