454334:	45                   	inc    %ebp
454335:	69 55 2b 35 42 75 38 	imul   $0x38754235,0x2b(%ebp),%edx
45433c:	45                   	inc    %ebp
45433d:	6a 5a                	push   $0x5a
45433f:	75 50                	jne    0x454391
454341:	56                   	push   %esi
454342:	71 46                	jno    0x45438a
454344:	74 45                	je     0x45438b
454346:	6f                   	outsl  %ds:(%esi),(%dx)
454347:	54                   	push   %esp
454348:	66 48                	dec    %ax
45434a:	75 52                	jne    0x45439e
45434c:	65 49                	gs dec %ecx
45434e:	2f                   	das
45434f:	58                   	pop    %eax
454350:	53                   	push   %ebx
454351:	78 56                	js     0x4543a9
454353:	66 54                	push   %sp
454355:	55                   	push   %ebp
454356:	47                   	inc    %edi
454357:	71 65                	jno    0x4543be
454359:	36 45                	ss inc %ebp
45435b:	58                   	pop    %eax
45435c:	55                   	push   %ebp
45435d:	79 72                	jns    0x4543d1
45435f:	32 58 61             	xor    0x61(%eax),%bl
454362:	4c                   	dec    %esp
454363:	42                   	inc    %edx
454364:	54                   	push   %esp
454365:	70 76                	jo     0x4543dd
454367:	5a                   	pop    %edx
454368:	35 6d 70 6d 4d       	xor    $0x4d6d706d,%eax
45436d:	69 2f 64 38 57 52    	imul   $0x52573864,(%edi),%ebp
454373:	4e                   	dec    %esi
454374:	65 38 2b             	cmp    %ch,%gs:(%ebx)
454377:	37                   	aaa
454378:	57                   	push   %edi
454379:	53                   	push   %ebx
45437a:	79 36                	jns    0x4543b2
45437c:	65 69 73 5a 46 49 59 	imul   $0x62594946,%gs:0x5a(%ebx),%esi
454383:	62
454384:	4f                   	dec    %edi
454385:	78 30                	js     0x4543b7
454387:	30 33                	xor    %dh,(%ebx)
454389:	66 30 30             	data16 xor %dh,(%eax)
45438c:	79 58                	jns    0x4543e6
45438e:	61                   	popa
45438f:	58                   	pop    %eax
454390:	49                   	dec    %ecx
454391:	34 38                	xor    $0x38,%al
454393:	42                   	inc    %edx
454394:	44                   	inc    %esp
454395:	4d                   	dec    %ebp
454396:	50                   	push   %eax
454397:	54                   	push   %esp
454398:	59                   	pop    %ecx
454399:	70 45                	jo     0x4543e0
45439b:	32 42 59             	xor    0x59(%edx),%al
45439e:	55                   	push   %ebp
45439f:	5a                   	pop    %edx
4543a0:	57                   	push   %edi
4543a1:	69 6e 70 77 72 6b 43 	imul   $0x436b7277,0x70(%esi),%ebp
4543a8:	48                   	dec    %eax
4543a9:	62 6b 45             	bound  %ebp,0x45(%ebx)
4543ac:	6e                   	outsb  %ds:(%esi),(%dx)
4543ad:	74 36                	je     0x4543e5
4543af:	2b 52 44             	sub    0x44(%edx),%edx
4543b2:	36 75 76             	ss jne 0x45442b
4543b5:	69 65 59 33 64 44 53 	imul   $0x53446433,0x59(%ebp),%esp
4543bc:	32 30                	xor    (%eax),%dh
4543be:	57                   	push   %edi
4543bf:	30 30                	xor    %dh,(%eax)
4543c1:	30 63 59             	xor    %ah,0x59(%ebx)
4543c4:	51                   	push   %ecx
4543c5:	36 4b                	ss dec %ebx
4543c7:	48                   	dec    %eax
4543c8:	6b 33 44             	imul   $0x44,(%ebx),%esi
4543cb:	79 6f                	jns    0x45443c
4543cd:	2f                   	das
4543ce:	75 5a                	jne    0x45442a
4543d0:	79 33                	jns    0x454405
4543d2:	77 6f                	ja     0x454443
4543d4:	31 6a 36             	xor    %ebp,0x36(%edx)
4543d7:	45                   	inc    %ebp
4543d8:	70 52                	jo     0x45442c
4543da:	75 4c                	jne    0x454428
4543dc:	6f                   	outsl  %ds:(%esi),(%dx)
4543dd:	78 6d                	js     0x45444c
4543df:	35 4b 2f 55 58       	xor    $0x58552f4b,%eax
4543e4:	39 52 55             	cmp    %edx,0x55(%edx)
4543e7:	39 69 55             	cmp    %ebp,0x55(%ecx)
4543ea:	41                   	inc    %ecx
4543eb:	34 75                	xor    $0x75,%al
4543ed:	6f                   	outsl  %ds:(%esi),(%dx)
4543ee:	67 39 68 4f          	cmp    %ebp,0x4f(%bx,%si)
4543f2:	52                   	push   %edx
4543f3:	35 58 76 75 55       	xor    $0x55757658,%eax
4543f8:	37                   	aaa
4543f9:	58                   	pop    %eax
4543fa:	4e                   	dec    %esi
4543fb:	35 6a 66 77 38       	xor    $0x3877666a,%eax
454400:	41                   	inc    %ecx
454401:	6c                   	insb   (%dx),%es:(%edi)
454402:	63 31                	arpl   %esi,(%ecx)
454404:	45                   	inc    %ebp
454405:	55                   	push   %ebp
454406:	57                   	push   %edi
454407:	6b 6b 45 71          	imul   $0x71,0x45(%ebx),%ebp
45440b:	53                   	push   %ebx
45440c:	72 51                	jb     0x45445f
45440e:	65 31 49 71          	xor    %ecx,%gs:0x71(%ecx)
454412:	38 4e 5a             	cmp    %cl,0x5a(%esi)
454415:	57                   	push   %edi
454416:	38 66 36             	cmp    %ah,0x36(%esi)
454419:	68 77 73 56 73       	push   $0x73567377
45441e:	51                   	push   %ecx
45441f:	52                   	push   %edx
454420:	44                   	inc    %esp
454421:	48                   	dec    %eax
454422:	5a                   	pop    %edx
454423:	7a 75                	jp     0x45449a
454425:	4f                   	dec    %edi
454426:	43                   	inc    %ebx
454427:	57                   	push   %edi
454428:	68 62 35 4a 51       	push   $0x514a3562
45442d:	4e                   	dec    %esi
45442e:	6b 37 78             	imul   $0x78,(%edi),%esi
454431:	68 50 71 61 45       	push   $0x45617150
454436:	47                   	inc    %edi
454437:	78 61                	js     0x45449a
454439:	54                   	push   %esp
45443a:	42                   	inc    %edx
45443b:	54                   	push   %esp
45443c:	42                   	inc    %edx
45443d:	66 34 68             	data16 xor $0x68,%al
454440:	61                   	popa
454441:	70 4a                	jo     0x45448d
454443:	46                   	inc    %esi
454444:	42                   	inc    %edx
454445:	64 68 74 51 4c 43    	fs push $0x434c5174
45444b:	57                   	push   %edi
45444c:	30 78 67             	xor    %bh,0x67(%eax)
45444f:	78 75                	js     0x4544c6
454451:	4d                   	dec    %ebp
454452:	72 70                	jb     0x4544c4
454454:	79 53                	jns    0x4544a9
454456:	47                   	inc    %edi
454457:	52                   	push   %edx
454458:	79 42                	jns    0x45449c
45445a:	2f                   	das
45445b:	35 58 63 76 4a       	xor    $0x4a766358,%eax
454460:	4f                   	dec    %edi
454461:	45                   	inc    %ebp
454462:	47                   	inc    %edi
454463:	51                   	push   %ecx
454464:	6e                   	outsb  %ds:(%esi),(%dx)
454465:	65 6b 69 31 36       	imul   $0x36,%gs:0x31(%ecx),%ebp
45446a:	70 52                	jo     0x4544be
45446c:	51                   	push   %ecx
45446d:	66 64 62 49 69       	bound  %cx,%fs:0x69(%ecx)
454472:	7a 4d                	jp     0x4544c1
454474:	78 61                	js     0x4544d7
454476:	45                   	inc    %ebp
454477:	57                   	push   %edi
454478:	67 4b                	addr16 dec %ebx
45447a:	68 4b 65 4a 32       	push   $0x324a654b
45447f:	65 78 37             	gs js  0x4544b9
454482:	2b 6b 4f             	sub    0x4f(%ebx),%ebp
454485:	4a                   	dec    %edx
454486:	46                   	inc    %esi
454487:	43                   	inc    %ebx
454488:	2f                   	das
454489:	49                   	dec    %ecx
45448a:	39 64 33 45          	cmp    %esp,0x45(%ebx,%esi,1)
45448e:	44                   	inc    %esp
45448f:	43                   	inc    %ebx
454490:	61                   	popa
454491:	5a                   	pop    %edx
454492:	30 6b 77             	xor    %ch,0x77(%ebx)
454495:	4d                   	dec    %ebp
454496:	6a 58                	push   $0x58
454498:	6a 74                	push   $0x74
45449a:	2f                   	das
45449b:	52                   	push   %edx
45449c:	32 77 6e             	xor    0x6e(%edi),%dh
45449f:	42                   	inc    %edx
4544a0:	73 45                	jae    0x4544e7
4544a2:	45                   	inc    %ebp
4544a3:	69 75 47 63 77 59 77 	imul   $0x77597763,0x47(%ebp),%esi
4544aa:	4b                   	dec    %ebx
4544ab:	56                   	push   %esi
4544ac:	2f                   	das
4544ad:	41                   	inc    %ecx
4544ae:	5a                   	pop    %edx
4544af:	75 2f                	jne    0x4544e0
4544b1:	6e                   	outsb  %ds:(%esi),(%dx)
4544b2:	67 55                	addr16 push %ebp
4544b4:	47                   	inc    %edi
4544b5:	77 71                	ja     0x454528
4544b7:	61                   	popa
4544b8:	34 36                	xor    $0x36,%al
4544ba:	7a 36                	jp     0x4544f2
4544bc:	6a 68                	push   $0x68
4544be:	67 32 4f 71          	xor    0x71(%bx),%cl
4544c2:	46                   	inc    %esi
4544c3:	68 34 54 75 75       	push   $0x75755434
4544c8:	36 79 70             	ss jns 0x45453b
4544cb:	72 64                	jb     0x454531
4544cd:	6b 78 4d 51          	imul   $0x51,0x4d(%eax),%edi
4544d1:	7a 52                	jp     0x454525
4544d3:	54                   	push   %esp
4544d4:	59                   	pop    %ecx
4544d5:	64 6c                	fs insb (%dx),%es:(%edi)
4544d7:	38 74 64 38          	cmp    %dh,0x38(%esp,%eiz,2)
4544db:	34 79                	xor    $0x79,%al
4544dd:	42                   	inc    %edx
4544de:	44                   	inc    %esp
4544df:	6d                   	insl   (%dx),%es:(%edi)
4544e0:	42                   	inc    %edx
4544e1:	44                   	inc    %esp
4544e2:	77 32                	ja     0x454516
4544e4:	64 38 6d 70          	cmp    %ch,%fs:0x70(%ebp)
4544e8:	6b 43 48 36          	imul   $0x36,0x48(%ebx),%eax
4544ec:	68 4f 33 36 37       	push   $0x3736334f
4544f1:	4f                   	dec    %edi
4544f2:	6a 74                	push   $0x74
4544f4:	77 75                	ja     0x45456b
4544f6:	53                   	push   %ebx
4544f7:	2f                   	das
4544f8:	44                   	inc    %esp
4544f9:	4a                   	dec    %edx
4544fa:	39 2b                	cmp    %ebp,(%ebx)
4544fc:	4b                   	dec    %ebx
4544fd:	52                   	push   %edx
4544fe:	57                   	push   %edi
4544ff:	65 34 66             	gs xor $0x66,%al
454502:	36 39 4e 47          	cmp    %ecx,%ss:0x47(%esi)
454506:	73 49                	jae    0x454551
454508:	42                   	inc    %edx
454509:	5a                   	pop    %edx
45450a:	45                   	inc    %ebp
45450b:	37                   	aaa
45450c:	42                   	inc    %edx
45450d:	62 6c 75 57          	bound  %ebp,0x57(%ebp,%esi,2)
454511:	79 47                	jns    0x45455a
454513:	36 58                	ss pop %eax
454515:	43                   	inc    %ebx
454516:	4b                   	dec    %ebx
454517:	78 35                	js     0x45454e
454519:	59                   	pop    %ecx
45451a:	58                   	pop    %eax
45451b:	77 46                	ja     0x454563
45451d:	79 76                	jns    0x454595
45451f:	61                   	popa
454520:	6e                   	outsb  %ds:(%esi),(%dx)
454521:	33 72 69             	xor    0x69(%edx),%esi
454524:	56                   	push   %esi
454525:	76 46                	jbe    0x45456d
454527:	45                   	inc    %ebp
454528:	73 52                	jae    0x45457c
45452a:	63 2b                	arpl   %ebp,(%ebx)
45452c:	36 46                	ss inc %esi
45452e:	48                   	dec    %eax
45452f:	44                   	inc    %esp
454530:	75 6a                	jne    0x45459c
454532:	41                   	inc    %ecx
454533:	55                   	push   %ebp
454534:	6a 50                	push   $0x50
454536:	4e                   	dec    %esi
454537:	4f                   	dec    %edi
454538:	59                   	pop    %ecx
454539:	70 57                	jo     0x454592
45453b:	5a                   	pop    %edx
45453c:	49                   	dec    %ecx
45453d:	42                   	inc    %edx
45453e:	54                   	push   %esp
45453f:	6d                   	insl   (%dx),%es:(%edi)
454540:	66 74 42             	data16 je 0x454585
454543:	67 62 58 55          	bound  %ebx,0x55(%bx,%si)
454547:	64 59                	fs pop %ecx
454549:	41                   	inc    %ecx
45454a:	4d                   	dec    %ebp
45454b:	4d                   	dec    %ebp
45454c:	48                   	dec    %eax
45454d:	41                   	inc    %ecx
45454e:	31 56 6e             	xor    %edx,0x6e(%esi)
454551:	6c                   	insb   (%dx),%es:(%edi)
454552:	54                   	push   %esp
454553:	46                   	inc    %esi
454554:	37                   	aaa
454555:	6c                   	insb   (%dx),%es:(%edi)
454556:	55                   	push   %ebp
454557:	62 35 75 58 38 78    	bound  %esi,0x78385875
45455d:	77 69                	ja     0x4545c8
45455f:	32 2f                	xor    (%edi),%ch
454561:	47                   	inc    %edi
454562:	42                   	inc    %edx
454563:	6d                   	insl   (%dx),%es:(%edi)
454564:	7a 47                	jp     0x4545ad
454566:	64 7a 45             	fs jp  0x4545ae
454569:	2f                   	das
45456a:	54                   	push   %esp
45456b:	54                   	push   %esp
45456c:	63 75 58             	arpl   %esi,0x58(%ebp)
45456f:	44                   	inc    %esp
454570:	48                   	dec    %eax
454571:	76 48                	jbe    0x4545bb
454573:	68 68 49 5a 44       	push   $0x445a4968
454578:	33 43 72             	xor    0x72(%ebx),%eax
45457b:	55                   	push   %ebp
45457c:	78 75                	js     0x4545f3
45457e:	2f                   	das
45457f:	76 47                	jbe    0x4545c8
454581:	58                   	pop    %eax
454582:	54                   	push   %esp
454583:	49                   	dec    %ecx
454584:	70 54                	jo     0x4545da
454586:	6b 54 4b 74 32       	imul   $0x32,0x74(%ebx,%ecx,2),%edx
45458b:	72 77                	jb     0x454604
45458d:	32 32                	xor    (%edx),%dh
45458f:	6e                   	outsb  %ds:(%esi),(%dx)
454590:	46                   	inc    %esi
454591:	38 4a 39             	cmp    %cl,0x39(%edx)
454594:	71 5a                	jno    0x4545f0
454596:	66 34 66             	data16 xor $0x66,%al
454599:	4b                   	dec    %ebx
45459a:	5a                   	pop    %edx
45459b:	52                   	push   %edx
45459c:	57                   	push   %edi
45459d:	2f                   	das
45459e:	4d                   	dec    %ebp
45459f:	36 75 6a             	ss jne 0x45460c
4545a2:	4f                   	dec    %edi
4545a3:	73 65                	jae    0x45460a
4545a5:	49                   	dec    %ecx
4545a6:	73 6b                	jae    0x454613
4545a8:	6c                   	insb   (%dx),%es:(%edi)
4545a9:	64 74 73             	fs je  0x45461f
4545ac:	67 5a                	addr16 pop %edx
4545ae:	53                   	push   %ebx
4545af:	6b 4a 37 37          	imul   $0x37,0x37(%edx),%ecx
4545b3:	43                   	inc    %ebx
4545b4:	4a                   	dec    %edx
4545b5:	30 2f                	xor    %ch,(%edi)
4545b7:	69 75 52 36 68 50 4b 	imul   $0x4b506836,0x52(%ebp),%esi
4545be:	4d                   	dec    %ebp
4545bf:	32 6d 52             	xor    0x52(%ebp),%ch
4545c2:	4a                   	dec    %edx
4545c3:	73 61                	jae    0x454626
4545c5:	61                   	popa