456377:	00 56 61             	add    %dl,0x61(%esi)
45637a:	48                   	dec    %eax
45637b:	00 72 72             	add    %dh,0x72(%edx)
45637e:	53                   	push   %ebx
45637f:	00 61 72             	add    %ah,0x72(%ecx)
456382:	71 00                	jno    0x456384
456384:	55                   	push   %ebp
456385:	65 4e                	gs dec %esi
456387:	00 56 65             	add    %dl,0x65(%esi)
45638a:	51                   	push   %ecx
45638b:	00 61 61             	add    %ah,0x61(%ecx)
45638e:	45                   	inc    %ebp
45638f:	65 5e                	gs pop %esi
456391:	61                   	popa
456392:	76 65                	jbe    0x4563f9
456394:	24 78                	and    $0x78,%al
456396:	54                   	push   %esp
456397:	68 27 73 52 7a       	push   $0x7a527327
45639c:	66 00 42 79          	data16 add %al,0x79(%edx)
4563a0:	60                   	pusha
4563a1:	65 1b 78 5d          	sbb    %gs:0x5d(%eax),%edi
4563a5:	64 2d 72 48 77 64    	fs sub $0x64774872,%eax
4563ab:	69 67 00 55 6f 7e 74 	imul   $0x747e6f55,0x0(%edi),%esp
4563b2:	7e 6e                	jle    0x456422
4563b4:	50                   	push   %eax
4563b5:	00 55 79             	add    %dl,0x79(%ebp)
4563b8:	41                   	inc    %ecx
4563b9:	00 52 74             	add    %dl,0x74(%edx)
4563bc:	66 6d                	insw   (%dx),%es:(%edi)
4563be:	69 74 69 70 7e 00 4d 	imul   $0x744d007e,0x70(%ecx,%ebp,2),%esi
4563c5:	74
4563c6:	48                   	dec    %eax
4563c7:	6d                   	insl   (%dx),%es:(%edi)
4563c8:	78 6e                	js     0x456438
4563ca:	5a                   	pop    %edx
4563cb:	6d                   	insl   (%dx),%es:(%edi)
4563cc:	66 00 57 73          	data16 add %dl,0x73(%edi)
4563d0:	64 61                	fs popa
4563d2:	79 6c                	jns    0x456440
4563d4:	41                   	inc    %ecx
4563d5:	5f                   	pop    %edi
4563d6:	43                   	inc    %ebx
4563d7:	61                   	popa
4563d8:	4a                   	dec    %edx
4563d9:	65 3b 72 6c          	cmp    %gs:0x6c(%edx),%esi
4563dd:	6f                   	outsl  %ds:(%esi),(%dx)
4563de:	42                   	inc    %edx
4563df:	5f                   	pop    %edi
4563e0:	7e 75                	jle    0x456457
4563e2:	76 00                	jbe    0x4563e4
4563e4:	57                   	push   %edi
4563e5:	71 41                	jno    0x456428
4563e7:	5f                   	pop    %edi
4563e8:	54                   	push   %esp
4563e9:	74 5a                	je     0x456445
4563eb:	74 66                	je     0x456453
4563ed:	6d                   	insl   (%dx),%es:(%edi)
4563ee:	53                   	push   %ebx
4563ef:	6e                   	outsb  %ds:(%esi),(%dx)
4563f0:	64 00 62 65          	add    %ah,%fs:0x65(%edx)
4563f4:	47                   	inc    %edi
4563f5:	00 54 65 4d          	add    %dl,0x4d(%ebp,%eiz,2)
4563f9:	00 7c 65 77          	add    %bh,0x77(%ebp,%eiz,2)
4563fd:	56                   	push   %esi
4563fe:	59                   	pop    %ecx
4563ff:	6c                   	insb   (%dx),%es:(%edi)
456400:	65 6d                	gs insl (%dx),%es:(%edi)
456402:	7e 49                	jle    0x45644d
456404:	4a                   	dec    %edx
456405:	66 42                	inc    %dx
456407:	72 4a                	jb     0x456453
456409:	61                   	popa
45640a:	4f                   	dec    %edi
45640b:	69 6c 6e 77 00 69 65 	imul   $0x6e656900,0x77(%esi,%ebp,2),%ebp
456412:	6e
456413:	00 5d 65             	add    %bl,0x65(%ebp)
456416:	5e                   	pop    %esi
456417:	00 5e 68             	add    %bl,0x68(%esi)
45641a:	5f                   	pop    %edi
45641b:	00 7a 68             	add    %bh,0x68(%edx)
45641e:	50                   	push   %eax
45641f:	00 69 68             	add    %ch,0x68(%ecx)
456422:	78 00                	js     0x456424
456424:	5d                   	pop    %ebp
456425:	68 47 00 5e 68       	push   $0x685e0047
45642a:	4e                   	dec    %esi
45642b:	00 7a 68             	add    %bh,0x68(%edx)
45642e:	45                   	inc    %ebp
45642f:	00 69 64             	add    %ch,0x64(%ecx)
456432:	7d 00                	jge    0x456434
456434:	5d                   	pop    %ebp
456435:	63 47 00             	arpl   %eax,0x0(%edi)
456438:	5e                   	pop    %esi
456439:	63 4e 00             	arpl   %ecx,0x0(%esi)
45643c:	73 61                	jae    0x45649f
45643e:	53                   	push   %ebx
45643f:	00 60 61             	add    %ah,0x61(%eax)
456442:	73 00                	jae    0x456444
456444:	54                   	push   %esp
456445:	61                   	popa
456446:	49                   	dec    %ecx
456447:	00 57 61             	add    %dl,0x61(%edi)
45644a:	5d                   	pop    %ebp
45644b:	00 73 61             	add    %dh,0x61(%ebx)
45644e:	45                   	inc    %ebp
45644f:	00 60 72             	add    %ah,0x72(%eax)
456452:	7e 00                	jle    0x456454
456454:	54                   	push   %esp
456455:	65 49                	gs dec %ecx
456457:	00 57 65             	add    %dl,0x65(%edi)
45645a:	5d                   	pop    %ebp
45645b:	00 73 65             	add    %dh,0x65(%ebx)
45645e:	55                   	push   %ebp
45645f:	00 69 70             	add    %ch,0x70(%ecx)
456462:	7d 00                	jge    0x456464
456464:	5d                   	pop    %ebp
456465:	70 4e                	jo     0x4564b5
456467:	00 56 64             	add    %dl,0x64(%esi)
45646a:	51                   	push   %ecx
45646b:	00 50 61             	add    %dl,0x61(%eax)
45646e:	50                   	push   %eax
45646f:	65 58                	gs pop %eax
456471:	61                   	popa
456472:	75 64                	jne    0x4564d8
456474:	48                   	dec    %eax
456475:	65 2d 53 5e 73 4f    	gs sub $0x4f735e53,%eax
45647b:	65 6e                	outsb  %gs:(%esi),(%dx)
45647d:	2e 64 75 7e          	cs jne,pn 0x4564ff
456481:	74 72                	je     0x4564f5
456483:	6d                   	insl   (%dx),%es:(%edi)
456484:	41                   	inc    %ecx
456485:	2e 64 6e             	cs outsb %fs:(%esi),(%dx)
456488:	53                   	push   %ebx
456489:	65 49                	gs dec %ecx
45648b:	6f                   	outsl  %ds:(%esi),(%dx)
45648c:	73 53                	jae    0x4564e1
45648e:	53                   	push   %ebx
45648f:	72 66                	jb     0x4564f7
456491:	69 78 65 57 00 4a 65 	imul   $0x654a0057,0x65(%eax),%edi
456498:	53                   	push   %ebx
456499:	5f                   	pop    %edi
45649a:	72 73                	jb     0x45650f
45649c:	4a                   	dec    %edx
45649d:	6e                   	outsb  %ds:(%esi),(%dx)
45649e:	40                   	inc    %eax
45649f:	61                   	popa
4564a0:	7c 69                	jl     0x45650b
4564a2:	7f 00                	jg     0x4564a4
4564a4:	76 65                	jbe    0x45650b
4564a6:	41                   	inc    %ecx
4564a7:	65 46                	gs inc %esi
4564a9:	73 5e                	jae    0x456509
4564ab:	48                   	dec    %eax
4564ac:	62 6e 52             	bound  %ebp,0x52(%esi)
4564af:	6c                   	insb   (%dx),%es:(%edi)
4564b0:	75 00                	jne    0x4564b2
4564b2:	6a 64                	push   $0x64
4564b4:	51                   	push   %ecx
4564b5:	00 5c 64 54          	add    %bl,0x54(%esp,%eiz,2)
4564b9:	00 4a 66             	add    %cl,0x66(%edx)
4564bc:	60                   	pusha
4564bd:	00 64 65 77          	add    %ah,0x77(%ebp,%eiz,2)
4564c1:	4f                   	dec    %edi
4564c2:	6b 65 4a 4b          	imul   $0x4b,0x4a(%ebp),%esp
4564c6:	48                   	dec    %eax
4564c7:	79 62                	jns    0x45652b
4564c9:	78 3b                	js     0x456506
4564cb:	41                   	inc    %ecx
4564cc:	67 76 57             	addr16 jbe 0x456526
4564cf:	70 79                	jo     0x45654a
4564d1:	33 29                	xor    (%ecx),%ebp
4564d3:	00 55 66             	add    %dl,0x66(%ebp)
4564d6:	47                   	inc    %edi
4564d7:	00 56 66             	add    %dl,0x66(%esi)
4564da:	4e                   	dec    %esi
4564db:	00 72 66             	add    %dh,0x66(%edx)
4564de:	45                   	inc    %ebp
4564df:	00 61 63             	add    %ah,0x63(%ecx)
4564e2:	71 00                	jno    0x4564e4
4564e4:	55                   	push   %ebp
4564e5:	63 58 00             	arpl   %ebx,0x0(%eax)
4564e8:	56                   	push   %esi
4564e9:	63 48 00             	arpl   %ecx,0x0(%eax)
4564ec:	51                   	push   %ecx
4564ed:	65 51                	gs push %ecx
4564ef:	43                   	inc    %ebx
4564f0:	7c 6f                	jl     0x456561
4564f2:	68 65 6f 65 54       	push   $0x54656f65
4564f7:	00 56 6a             	add    %dl,0x6a(%esi)
4564fa:	4e                   	dec    %esi
4564fb:	00 72 6a             	add    %dh,0x6a(%edx)
4564fe:	45                   	inc    %ebp
4564ff:	00 42 65             	add    %al,0x65(%edx)
456502:	7c 51                	jl     0x456555
456504:	51                   	push   %ecx
456505:	65 5f                	gs pop %edi
456507:	79 71                	jns    0x45657a
456509:	61                   	popa
45650a:	57                   	push   %edi
45650b:	75 66                	jne    0x456573
45650d:	45                   	inc    %ebp
45650e:	4e                   	dec    %esi
45650f:	00 61 75             	add    %ah,0x75(%ecx)
456512:	68 00 5d 70 4c       	push   $0x4c705d00
456517:	00 5e 70             	add    %bl,0x70(%esi)
45651a:	49                   	dec    %ecx
45651b:	00 7a 70             	add    %bh,0x70(%edx)
45651e:	53                   	push   %ebx
45651f:	00 69 70             	add    %ch,0x70(%ecx)
456522:	73 00                	jae    0x456524
456524:	5d                   	pop    %ebp
456525:	70 49                	jo     0x456570
456527:	00 5d 67             	add    %bl,0x67(%ebp)
45652a:	54                   	push   %esp
45652b:	6d                   	insl   (%dx),%es:(%edi)
45652c:	03 70 5e             	add    0x5e(%eax),%esi
45652f:	73 10                	jae    0x456541
456531:	45                   	inc    %ebp
456532:	75 63                	jne    0x456597
456534:	4b                   	dec    %ebx
456535:	64 48                	fs dec %eax
456537:	55                   	push   %ebp
456538:	73 46                	jae    0x456580
45653a:	03 00                	add    (%eax),%eax
45653c:	45                   	inc    %ebp
45653d:	6f                   	outsl  %ds:(%esi),(%dx)
45653e:	44                   	inc    %esp
45653f:	63 75 44             	arpl   %esi,0x44(%ebp)
456542:	7e 66                	jle    0x4565aa
456544:	48                   	dec    %eax
456545:	61                   	popa
456546:	59                   	pop    %ecx
456547:	69 49 67 3b 7a 64 6c 	imul   $0x6c647a3b,0x67(%ecx),%ecx
45654e:	53                   	push   %ebx
45654f:	00 6a 67             	add    %ch,0x67(%edx)
456552:	77 68                	ja     0x4565bc
456554:	24 7a                	and    $0x7a,%al
456556:	4a                   	dec    %edx
456557:	6c                   	insb   (%dx),%es:(%edi)
456558:	43                   	inc    %ebx
456559:	00 41 67             	add    %al,0x67(%ecx)
45655c:	6f                   	outsl  %ds:(%esi),(%dx)
45655d:	66 36 7a 77          	data16 ss jp 0x4565d8
456561:	6c                   	insb   (%dx),%es:(%edi)
456562:	78 00                	js     0x456564
456564:	5e                   	pop    %esi
456565:	67 41                	addr16 inc %ecx
456567:	6a 27                	push   $0x27
456569:	7a 5c                	jp     0x4565c7
45656b:	6c                   	insb   (%dx),%es:(%edi)
45656c:	76 00                	jbe    0x45656e
45656e:	70 69                	jo     0x4565d9
456570:	7c 65                	jl     0x4565d7
456572:	5a                   	pop    %edx
456573:	63 47 65             	arpl   %eax,0x65(%edi)
456576:	5e                   	pop    %esi
456577:	73 27                	jae    0x4565a0
456579:	7a 5c                	jp     0x4565d7
45657b:	6c                   	insb   (%dx),%es:(%edi)
45657c:	70 00                	jo     0x45657e
45657e:	4c                   	dec    %esp
45657f:	67 7f 74             	addr16 jg 0x4565f6
456582:	1b 7a 43             	sbb    0x43(%edx),%edi
456585:	6f                   	outsl  %ds:(%esi),(%dx)
456586:	43                   	inc    %ebx
456587:	00 62 6e             	add    %ah,0x6e(%edx)
45658a:	58                   	pop    %eax
45658b:	6f                   	outsl  %ds:(%esi),(%dx)
45658c:	67 69 58 67 10 70 7f 	imul   $0x667f7010,0x67(%bx,%si),%ebx
456593:	66
456594:	24 70                	and    $0x70,%al
456596:	49                   	dec    %ecx
456597:	63 27                	arpl   %esp,(%edi)
456599:	70 5f                	jo     0x4565fa
45659b:	6a 03                	push   $0x3
45659d:	70 50                	jo     0x4565ef
45659f:	6a 10                	push   $0x10
4565a1:	70 7d                	jo     0x456620
4565a3:	75 24                	jne    0x4565c9
4565a5:	70 4b                	jo     0x4565f2
4565a7:	73 27                	jae    0x4565d0
4565a9:	70 58                	jo     0x456603
4565ab:	6a 03                	push   $0x3
4565ad:	70 5c                	jo     0x45660b
4565af:	75 10                	jne    0x4565c1
4565b1:	70 71                	jo     0x456624
4565b3:	73 24                	jae    0x4565d9
4565b5:	70 58                	jo     0x45660f
4565b7:	73 27                	jae    0x4565e0
4565b9:	61                   	popa
4565ba:	49                   	dec    %ecx
4565bb:	66 03 61 44          	add    0x44(%ecx),%sp
4565bf:	63 10                	arpl   %edx,(%eax)
4565c1:	61                   	popa
4565c2:	69 6a 24 61 5f 75 27 	imul   $0x27755f61,0x24(%edx),%ebp
4565c9:	61                   	popa
4565ca:	5e                   	pop    %esi
4565cb:	64 03 61 53          	add    %fs:0x53(%ecx),%esp
4565cf:	66 10 61 7e          	data16 adc %ah,0x7e(%ecx)
4565d3:	63 24 61             	arpl   %esp,(%ecx,%eiz,2)
4565d6:	48                   	dec    %eax
4565d7:	6a 27                	push   $0x27
4565d9:	61                   	popa
4565da:	5e                   	pop    %esi
4565db:	75 03                	jne    0x4565e0
4565dd:	61                   	popa
4565de:	5e                   	pop    %esi
4565df:	64 10 61 73          	adc    %ah,%fs:0x73(%ecx)
4565e3:	66 24 61             	data16 and $0x61,%al
4565e6:	45                   	inc    %ebp
4565e7:	63 27                	arpl   %esp,(%edi)
4565e9:	61                   	popa
4565ea:	53                   	push   %ebx
4565eb:	6a 03                	push   $0x3
4565ed:	61                   	popa
4565ee:	5e                   	pop    %esi
4565ef:	75 10                	jne    0x456601
4565f1:	61                   	popa
4565f2:	78 6a                	js     0x45665e
4565f4:	24 44                	and    $0x44,%al
4565f6:	4c                   	dec    %esp
4565f7:	74 42                	je     0x45663b
4565f9:	54                   	push   %esp
4565fa:	52                   	push   %edx
4565fb:	6d                   	insl   (%dx),%es:(%edi)
4565fc:	66 00 57 63          	data16 add %dl,0x63(%edi)
456600:	65 00 7a 63          	add    %bh,%gs:0x63(%edx)
456604:	57                   	push   %edi
456605:	00 4c 6a 52          	add    %cl,0x52(%edx,%ebp,2)
456609:	00 5a 6a             	add    %bl,0x6a(%edx)
45660c:	70 00                	jo     0x45660e
45660e:	57                   	push   %edi
45660f:	75 63                	jne    0x456674
456611:	00 69 65             	add    %ch,0x65(%ecx)
456614:	47                   	inc    %edi
456615:	00 5f 68             	add    %bl,0x68(%edi)
456618:	44                   	inc    %esp
456619:	00 49 75             	add    %cl,0x75(%ecx)
45661c:	70 00                	jo     0x45661e
45661e:	53                   	push   %ebx
45661f:	68 74 00 7e 68       	push   $0x687e0074
456624:	42                   	inc    %edx
456625:	00 48 64             	add    %cl,0x64(%eax)
456628:	41                   	inc    %ecx
456629:	00 5e 64             	add    %bl,0x64(%esi)
45662c:	60                   	pusha
45662d:	00 53 64             	add    %dl,0x64(%ebx)
456630:	7a 00                	jp     0x456632
456632:	7e 63                	jle    0x456697
456634:	4e                   	dec    %esi