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)
4522f7:	00 33                	add    %dh,(%ebx)
4522f9:	00 70 00             	add    %dh,0x0(%eax)
4522fc:	00 19                	add    %bl,(%ecx)
4522fe:	6b 00 34             	imul   $0x34,(%eax),%eax
452301:	00 73 00             	add    %dh,0x0(%ebx)
452304:	71 00                	jno    0x452306
452306:	71 00                	jno    0x452308
452308:	34 00                	xor    $0x0,%al
45230a:	6d                   	insl   (%dx),%es:(%edi)
45230b:	00 66 00             	add    %ah,0x0(%esi)
45230e:	2e 00 62 00          	add    %ah,%cs:0x0(%edx)
452312:	31 00                	xor    %eax,(%eax)
452314:	6f                   	outsl  %ds:(%esi),(%dx)
452315:	00 00                	add    %al,(%eax)
452317:	19 6e 00             	sbb    %ebp,0x0(%esi)
45231a:	32 00                	xor    (%eax),%al
45231c:	74 00                	je     0x45231e
45231e:	71 00                	jno    0x452320
452320:	34 00                	xor    $0x0,%al
452322:	62 00                	bound  %eax,(%eax)
452324:	6b 00 79             	imul   $0x79,(%eax),%eax
452327:	00 2e                	add    %ch,(%esi)
452329:	00 6c 00 77          	add    %ch,0x77(%eax,%eax,1)
45232d:	00 66 00             	add    %ah,0x0(%esi)
452330:	00 19                	add    %bl,(%ecx)
452332:	65 00 69 00          	add    %ch,%gs:0x0(%ecx)
452336:	63 00                	arpl   %eax,(%eax)
452338:	6e                   	outsb  %ds:(%esi),(%dx)
452339:	00 71 00             	add    %dh,0x0(%ecx)
45233c:	6f                   	outsl  %ds:(%esi),(%dx)
45233d:	00 73 00             	add    %dh,0x0(%ebx)
452340:	31 00                	xor    %eax,(%eax)
452342:	2e 00 65 00          	add    %ah,%cs:0x0(%ebp)
452346:	61                   	popa
452347:	00 68 00             	add    %ch,0x0(%eax)
45234a:	00 19                	add    %bl,(%ecx)
45234c:	6e                   	outsb  %ds:(%esi),(%dx)
45234d:	00 34 00             	add    %dh,(%eax,%eax,1)
452350:	67 00 65 00          	add    %ah,0x0(%di)
452354:	71 00                	jno    0x452356
452356:	7a 00                	jp     0x452358
452358:	71 00                	jno    0x45235a
45235a:	77 00                	ja     0x45235c
45235c:	2e 00 6c 00 73       	add    %ch,%cs:0x73(%eax,%eax,1)
452361:	00 72 00             	add    %dh,0x0(%edx)
452364:	00 19                	add    %bl,(%ecx)
452366:	74 00                	je     0x452368
452368:	6f                   	outsl  %ds:(%esi),(%dx)
452369:	00 6a 00             	add    %ch,0x0(%edx)
45236c:	32 00                	xor    (%eax),%al
45236e:	79 00                	jns    0x452370
452370:	34 00                	xor    $0x0,%al
452372:	61                   	popa
452373:	00 77 00             	add    %dh,0x0(%edi)
452376:	2e 00 77 00          	add    %dh,%cs:0x0(%edi)
45237a:	71 00                	jno    0x45237c
45237c:	65 00 00             	add    %al,%gs:(%eax)
45237f:	19 32                	sbb    %esi,(%edx)
452381:	00 6a 00             	add    %ch,0x0(%edx)
452384:	73 00                	jae    0x452386
452386:	75 00                	jne    0x452388
452388:	72 00                	jb     0x45238a
45238a:	73 00                	jae    0x45238c
45238c:	66 00 6e 00          	data16 add %ch,0x0(%esi)
452390:	2e 00 75 00          	add    %dh,%cs:0x0(%ebp)
452394:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
452398:	00 19                	add    %bl,(%ecx)
45239a:	6e                   	outsb  %ds:(%esi),(%dx)
45239b:	00 63 00             	add    %ah,0x0(%ebx)
45239e:	68 00 69 00 68       	push   $0x68006900
4523a3:	00 69 00             	add    %ch,0x0(%ecx)
4523a6:	65 00 62 00          	add    %ah,%gs:0x0(%edx)
4523aa:	2e 00 70 00          	add    %dh,%cs:0x0(%eax)
4523ae:	34 00                	xor    $0x0,%al
4523b0:	78 00                	js     0x4523b2
4523b2:	00 19                	add    %bl,(%ecx)
4523b4:	74 00                	je     0x4523b6
4523b6:	35 00 31 00 76       	xor    $0x76003100,%eax
4523bb:	00 6a 00             	add    %ch,0x0(%edx)
4523be:	79 00                	jns    0x4523c0
4523c0:	33 00                	xor    (%eax),%eax
4523c2:	77 00                	ja     0x4523c4
4523c4:	2e 00 72 00          	add    %dh,%cs:0x0(%edx)
4523c8:	6c                   	insb   (%dx),%es:(%edi)
4523c9:	00 77 00             	add    %dh,0x0(%edi)
4523cc:	00 3d 49 00 6e 00    	add    %bh,0x6e0049
4523d2:	54                   	push   %esp
4523d3:	00 68 00             	add    %ch,0x0(%eax)
4523d6:	65 00 42 00          	add    %al,%gs:0x0(%edx)
4523da:	61                   	popa
4523db:	00 63 00             	add    %ah,0x0(%ebx)
4523de:	6b 00 2e             	imul   $0x2e,(%eax),%eax
4523e1:	00 50 00             	add    %dl,0x0(%eax)
4523e4:	72 00                	jb     0x4523e6
4523e6:	6f                   	outsl  %ds:(%esi),(%dx)
4523e7:	00 70 00             	add    %dh,0x0(%eax)
4523ea:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4523ee:	74 00                	je     0x4523f0
4523f0:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
4523f6:	2e 00 52 00          	add    %dl,%cs:0x0(%edx)
4523fa:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4523fe:	6f                   	outsl  %ds:(%esi),(%dx)
4523ff:	00 75 00             	add    %dh,0x0(%ebp)
452402:	72 00                	jb     0x452404
452404:	63 00                	arpl   %eax,(%eax)
452406:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
45240a:	00 19                	add    %bl,(%ecx)
45240c:	6f                   	outsl  %ds:(%esi),(%dx)
45240d:	00 64 00 70          	add    %ah,0x70(%eax,%eax,1)
452411:	00 74 00 70          	add    %dh,0x70(%eax,%eax,1)
452415:	00 73 00             	add    %dh,0x0(%ebx)
452418:	34 00                	xor    $0x0,%al
45241a:	6d                   	insl   (%dx),%es:(%edi)
45241b:	00 2e                	add    %ch,(%esi)
45241d:	00 6a 00             	add    %ch,0x0(%edx)
452420:	6a 00                	push   $0x0
452422:	6a 00                	push   $0x0
452424:	00 19                	add    %bl,(%ecx)
452426:	6d                   	insl   (%dx),%es:(%edi)
452427:	00 31                	add    %dh,(%ecx)
452429:	00 68 00             	add    %ch,0x0(%eax)
45242c:	68 00 69 00 76       	push   $0x76006900
452431:	00 6a 00             	add    %ch,0x0(%edx)
452434:	75 00                	jne    0x452436
452436:	2e 00 6b 00          	add    %ch,%cs:0x0(%ebx)
45243a:	66 00 67 00          	data16 add %ah,0x0(%edi)
45243e:	00 19                	add    %bl,(%ecx)
452440:	7a 00                	jp     0x452442
452442:	67 00 30             	add    %dh,(%bx,%si)
452445:	00 66 00             	add    %ah,0x0(%esi)
452448:	67 00 64 00          	add    %ah,0x0(%si)
45244c:	35 00 64 00 2e       	xor    $0x2e006400,%eax
452451:	00 33                	add    %dh,(%ebx)
452453:	00 77 00             	add    %dh,0x0(%edi)
452456:	62 00                	bound  %eax,(%eax)
452458:	00 19                	add    %bl,(%ecx)
45245a:	76 00                	jbe    0x45245c
45245c:	32 00                	xor    (%eax),%al
45245e:	75 00                	jne    0x452460
452460:	30 00                	xor    %al,(%eax)
452462:	72 00                	jb     0x452464
452464:	69 00 7a 00 30 00    	imul   $0x30007a,(%eax),%eax
45246a:	2e 00 6a 00          	add    %ch,%cs:0x0(%edx)
45246e:	6d                   	insl   (%dx),%es:(%edi)
45246f:	00 72 00             	add    %dh,0x0(%edx)
452472:	00 19                	add    %bl,(%ecx)
452474:	31 00                	xor    %eax,(%eax)
452476:	67 00 30             	add    %dh,(%bx,%si)
452479:	00 79 00             	add    %bh,0x0(%ecx)
45247c:	62 00                	bound  %eax,(%eax)
45247e:	32 00                	xor    (%eax),%al
452480:	31 00                	xor    %eax,(%eax)
452482:	77 00                	ja     0x452484
452484:	2e 00 68 00          	add    %ch,%cs:0x0(%eax)
452488:	61                   	popa
452489:	00 6d 00             	add    %ch,0x0(%ebp)
45248c:	00 19                	add    %bl,(%ecx)
45248e:	66 00 62 00          	data16 add %ah,0x0(%edx)
452492:	34 00                	xor    $0x0,%al
452494:	66 00 68 00          	data16 add %ch,0x0(%eax)
452498:	34 00                	xor    $0x0,%al
45249a:	35 00 7a 00 2e       	xor    $0x2e007a00,%eax
45249f:	00 70 00             	add    %dh,0x0(%eax)
4524a2:	77 00                	ja     0x4524a4
4524a4:	6a 00                	push   $0x0
4524a6:	00 19                	add    %bl,(%ecx)
4524a8:	6b 00 71             	imul   $0x71,(%eax),%eax
4524ab:	00 6f 00             	add    %ch,0x0(%edi)
4524ae:	69 00 31 00 30 00    	imul   $0x300031,(%eax),%eax
4524b4:	77 00                	ja     0x4524b6
4524b6:	65 00 2e             	add    %ch,%gs:(%esi)
4524b9:	00 30                	add    %dh,(%eax)
4524bb:	00 79 00             	add    %bh,0x0(%ecx)
4524be:	66 00 00             	data16 add %al,(%eax)
4524c1:	19 67 00             	sbb    %esp,0x0(%edi)