451388:	74 71                	je     0x4513fb
45138a:	46                   	inc    %esi
45138b:	50                   	push   %eax
45138c:	57                   	push   %edi
45138d:	7a 32                	jp     0x4513c1
45138f:	48                   	dec    %eax
451390:	74 6a                	je     0x4513fc
451392:	31 65 58             	xor    %esp,0x58(%ebp)
451395:	71 74                	jno    0x45140b
451397:	68 4f 58 30 38       	push   $0x3830584f
45139c:	5a                   	pop    %edx
45139d:	43                   	inc    %ebx
45139e:	32 4c 59 6e          	xor    0x6e(%ecx,%ebx,2),%cl
4513a2:	47                   	inc    %edi
4513a3:	72 6d                	jb     0x451412
4513a5:	46                   	inc    %esi
4513a6:	61                   	popa
4513a7:	35 2f 6b 4b 6c       	xor    $0x6c4b6b2f,%eax
4513ac:	7a 63                	jp     0x451411
4513ae:	41                   	inc    %ecx
4513af:	7a 71                	jp     0x451422
4513b1:	7a 6a                	jp     0x45141d
4513b3:	36 7a 4f             	ss jp  0x451405
4513b6:	4f                   	dec    %edi
4513b7:	30 37                	xor    %dh,(%edi)
4513b9:	75 36                	jne    0x4513f1
4513bb:	6c                   	insb   (%dx),%es:(%edi)
4513bc:	5a                   	pop    %edx
4513bd:	50                   	push   %eax
4513be:	61                   	popa
4513bf:	77 50                	ja     0x451411
4513c1:	61                   	popa
4513c2:	78 4c                	js     0x451410
4513c4:	6f                   	outsl  %ds:(%esi),(%dx)
4513c5:	47                   	inc    %edi
4513c6:	69 59 70 2b 43 69 52 	imul   $0x5269432b,0x70(%ecx),%ebx
4513cd:	36 74 62             	ss je  0x451432
4513d0:	4c                   	dec    %esp
4513d1:	72 55                	jb     0x451428
4513d3:	77 56                	ja     0x45142b
4513d5:	2b 50 4c             	sub    0x4c(%eax),%edx
4513d8:	72 77                	jb     0x451451
4513da:	72 4d                	jb     0x451429
4513dc:	79 53                	jns    0x451431
4513de:	50                   	push   %eax
4513df:	54                   	push   %esp
4513e0:	2b 58 46             	sub    0x46(%eax),%ebx
4513e3:	6e                   	outsb  %ds:(%esi),(%dx)
4513e4:	6f                   	outsl  %ds:(%esi),(%dx)
4513e5:	55                   	push   %ebp
4513e6:	54                   	push   %esp
4513e7:	54                   	push   %esp
4513e8:	47                   	inc    %edi
4513e9:	2f                   	das
4513ea:	69 66 69 51 4b 77 64 	imul   $0x64774b51,0x69(%esi),%esp
4513f1:	73 6c                	jae    0x45145f
4513f3:	59                   	pop    %ecx
4513f4:	72 41                	jb     0x451437
4513f6:	72 43                	jb     0x45143b
4513f8:	64 72 77             	fs jb  0x451472
4513fb:	78 45                	js     0x451442
4513fd:	53                   	push   %ebx
4513fe:	73 6a                	jae    0x45146a
451400:	4e                   	dec    %esi
451401:	6b 41 58 47          	imul   $0x47,0x58(%ecx),%eax
451405:	62 51 6f             	bound  %edx,0x6f(%ecx)
451408:	32 5a 58             	xor    0x58(%edx),%bl
45140b:	6e                   	outsb  %ds:(%esi),(%dx)
45140c:	56                   	push   %esi
45140d:	52                   	push   %edx
45140e:	41                   	inc    %ecx
45140f:	72 78                	jb     0x451489
451411:	4a                   	dec    %edx
451412:	66 4e                	dec    %si
451414:	51                   	push   %ecx
451415:	6e                   	outsb  %ds:(%esi),(%dx)
451416:	30 6c 59 33          	xor    %ch,0x33(%ecx,%ebx,2)
45141a:	46                   	inc    %esi
45141b:	45                   	inc    %ebp
45141c:	41                   	inc    %ecx
45141d:	49                   	dec    %ecx
45141e:	4a                   	dec    %edx
45141f:	49                   	dec    %ecx
451420:	70 6f                	jo     0x451491
451422:	32 2f                	xor    (%edi),%ch
451424:	59                   	pop    %ecx
451425:	6a 6c                	push   $0x6c
451427:	34 68                	xor    $0x68,%al
451429:	75 59                	jne    0x451484
45142b:	2f                   	das
45142c:	38 4a 41             	cmp    %cl,0x41(%edx)
45142f:	41                   	inc    %ecx
451430:	67 62 74 63          	bound  %esi,0x63(%si)
451434:	48                   	dec    %eax
451435:	6a 4e                	push   $0x4e
451437:	55                   	push   %ebp
451438:	51                   	push   %ecx
451439:	33 77 73             	xor    0x73(%edi),%esi
45143c:	33 70 72             	xor    0x72(%eax),%esi
45143f:	47                   	inc    %edi
451440:	79 75                	jns    0x4514b7
451442:	64 34 67             	fs xor $0x67,%al
451445:	49                   	dec    %ecx
451446:	6c                   	insb   (%dx),%es:(%edi)
451447:	4d                   	dec    %ebp
451448:	4f                   	dec    %edi
451449:	39 66 4c             	cmp    %esp,0x4c(%esi)
45144c:	41                   	inc    %ecx
45144d:	35 75 4a 4b 4e       	xor    $0x4e4b4a75,%eax
451452:	6c                   	insb   (%dx),%es:(%edi)
451453:	41                   	inc    %ecx
451454:	2f                   	das
451455:	5a                   	pop    %edx
451456:	58                   	pop    %eax
451457:	48                   	dec    %eax
451458:	73 53                	jae    0x4514ad
45145a:	64 53                	fs push %ebx
45145c:	58                   	pop    %eax
45145d:	58                   	pop    %eax
45145e:	6e                   	outsb  %ds:(%esi),(%dx)
45145f:	46                   	inc    %esi
451460:	52                   	push   %edx
451461:	57                   	push   %edi
451462:	34 75                	xor    $0x75,%al
451464:	41                   	inc    %ecx
451465:	37                   	aaa
451466:	65 54                	gs push %esp
451468:	31 35 42 7a 77 63    	xor    %esi,0x63777a42
45146e:	65 45                	gs inc %ebp
451470:	67 56                	addr16 push %esi
451472:	4d                   	dec    %ebp
451473:	63 6c 33 74          	arpl   %ebp,0x74(%ebx,%esi,1)
451477:	56                   	push   %esi
451478:	67 4e                	addr16 dec %esi
45147a:	35 61 74 5a 6b       	xor    $0x6b5a7461,%eax
45147f:	68 57 69 78 59       	push   $0x59786957
451484:	63 4c 57 4e          	arpl   %ecx,0x4e(%edi,%edx,2)
451488:	48                   	dec    %eax
451489:	50                   	push   %eax
45148a:	71 2f                	jno    0x4514bb
45148c:	4f                   	dec    %edi
45148d:	6a 43                	push   $0x43
45148f:	4e                   	dec    %esi
451490:	46                   	inc    %esi
451491:	48                   	dec    %eax
451492:	4e                   	dec    %esi
451493:	6b 65 6f 5a          	imul   $0x5a,0x6f(%ebp),%esp
451497:	77 30                	ja     0x4514c9
451499:	4d                   	dec    %ebp
45149a:	4e                   	dec    %esi
45149b:	62 4a 71             	bound  %ecx,0x71(%edx)
45149e:	6a 43                	push   $0x43
4514a0:	55                   	push   %ebp
4514a1:	63 55 53             	arpl   %edx,0x53(%ebp)
4514a4:	72 59                	jb     0x4514ff
4514a6:	36 4a                	ss dec %edx
4514a8:	50                   	push   %eax
4514a9:	4a                   	dec    %edx
4514aa:	49                   	dec    %ecx
4514ab:	44                   	inc    %esp
4514ac:	32 45 76             	xor    0x76(%ebp),%al
4514af:	67 4e                	addr16 dec %esi
4514b1:	62 58 55             	bound  %ebx,0x55(%eax)
4514b4:	38 63 54             	cmp    %ah,0x54(%ebx)
4514b7:	4a                   	dec    %edx
4514b8:	63 35 55 39 7a 78    	arpl   %esi,0x787a3955
4514be:	42                   	inc    %edx
4514bf:	52                   	push   %edx
4514c0:	5a                   	pop    %edx
4514c1:	72 39                	jb     0x4514fc
4514c3:	43                   	inc    %ebx
4514c4:	6f                   	outsl  %ds:(%esi),(%dx)
4514c5:	4a                   	dec    %edx
4514c6:	71 37                	jno    0x4514ff
4514c8:	37                   	aaa
4514c9:	37                   	aaa
4514ca:	54                   	push   %esp
4514cb:	42                   	inc    %edx
4514cc:	36 36 79 36          	ss ss jns 0x451506
4514d0:	4e                   	dec    %esi
4514d1:	48                   	dec    %eax
4514d2:	64 30 44 38 63       	xor    %al,%fs:0x63(%eax,%edi,1)
4514d7:	54                   	push   %esp
4514d8:	6b 7a 35 55          	imul   $0x55,0x35(%edx),%edi
4514dc:	33 4d 74             	xor    0x74(%ebp),%ecx
4514df:	2b 59 2f             	sub    0x2f(%ecx),%ebx
4514e2:	36 36 70 50          	ss ss jo 0x451536
4514e6:	6f                   	outsl  %ds:(%esi),(%dx)
4514e7:	78 56                	js     0x45153f
4514e9:	33 59 37             	xor    0x37(%ecx),%ebx
4514ec:	6a 42                	push   $0x42
4514ee:	36 47                	ss inc %edi
4514f0:	34 61                	xor    $0x61,%al
4514f2:	43                   	inc    %ebx
4514f3:	64 4c                	fs dec %esp
4514f5:	35 59 6e 64 57       	xor    $0x57646e59,%eax
4514fa:	68 76 71 52 4b       	push   $0x4b527176
4514ff:	35 30 38 31 37       	xor    $0x37313830,%eax
451504:	66 4f                	dec    %di
451506:	62 72 57             	bound  %esi,0x57(%edx)
451509:	51                   	push   %ecx
45150a:	33 2b                	xor    (%ebx),%ebp
45150c:	42                   	inc    %edx
45150d:	71 45                	jno    0x451554
45150f:	6a 45                	push   $0x45
451511:	48                   	dec    %eax
451512:	72 63                	jb     0x451577
451514:	44                   	inc    %esp
451515:	41                   	inc    %ecx
451516:	48                   	dec    %eax
451517:	62 4c 61 43          	bound  %ecx,0x43(%ecx,%eiz,2)
45151b:	32 4a 55             	xor    0x55(%edx),%cl
45151e:	58                   	pop    %eax
45151f:	79 47                	jns    0x451568
451521:	48                   	dec    %eax
451522:	4b                   	dec    %ebx
451523:	4e                   	dec    %esi
451524:	54                   	push   %esp
451525:	41                   	inc    %ecx
451526:	6a 48                	push   $0x48
451528:	45                   	inc    %ebp
451529:	54                   	push   %esp
45152a:	42                   	inc    %edx
45152b:	6d                   	insl   (%dx),%es:(%edi)
45152c:	36 54                	ss push %esp
45152e:	65 64 2f             	gs fs das
451531:	32 67 49             	xor    0x49(%edi),%ah
451534:	48                   	dec    %eax
451535:	46                   	inc    %esi
451536:	35 45 73 53 58       	xor    $0x58537345,%eax
45153b:	37                   	aaa
45153c:	68 6d 38 6b 58       	push   $0x586b386d
451541:	6d                   	insl   (%dx),%es:(%edi)
451542:	33 49 77             	xor    0x77(%ecx),%ecx
451545:	55                   	push   %ebp
451546:	6b 74 55 55 30       	imul   $0x30,0x55(%ebp,%edx,2),%esi
45154b:	66 65 36 6e          	data16 gs outsb %ss:(%esi),(%dx)
45154f:	47                   	inc    %edi
451550:	78 47                	js     0x451599
451552:	32 74 7a 43          	xor    0x43(%edx,%edi,2),%dh
451556:	66 48                	dec    %ax
451558:	57                   	push   %edi
451559:	56                   	push   %esi
45155a:	51                   	push   %ecx
45155b:	64 65 54             	fs gs push %esp
45155e:	5a                   	pop    %edx
45155f:	47                   	inc    %edi
451560:	76 6a                	jbe    0x4515cc
451562:	67 49                	addr16 dec %ecx
451564:	55                   	push   %ebp
451565:	50                   	push   %eax
451566:	75 50                	jne    0x4515b8
451568:	75 6d                	jne    0x4515d7
45156a:	59                   	pop    %ecx
45156b:	76 70                	jbe    0x4515dd
45156d:	58                   	pop    %eax
45156e:	43                   	inc    %ebx
45156f:	61                   	popa
451570:	53                   	push   %ebx
451571:	59                   	pop    %ecx
451572:	73 47                	jae    0x4515bb
451574:	61                   	popa
451575:	58                   	pop    %eax
451576:	52                   	push   %edx
451577:	51                   	push   %ecx
451578:	67 4d                	addr16 dec %ebp
45157a:	50                   	push   %eax
45157b:	6e                   	outsb  %ds:(%esi),(%dx)
45157c:	30 69 56             	xor    %ch,0x56(%ecx)
45157f:	64 4d                	fs dec %ebp
451581:	53                   	push   %ebx
451582:	69 45 30 65 6f 57 65 	imul   $0x65576f65,0x30(%ebp),%eax
451589:	6e                   	outsb  %ds:(%esi),(%dx)
45158a:	54                   	push   %esp
45158b:	2f                   	das
45158c:	77 62                	ja     0x4515f0
45158e:	46                   	inc    %esi
45158f:	33 56 74             	xor    0x74(%esi),%edx
451592:	79 36                	jns    0x4515ca
451594:	75 76                	jne    0x45160c
451596:	38 35 6a 74 53 37    	cmp    %dh,0x3753746a
45159c:	67 47                	addr16 inc %edi
45159e:	30 67 75             	xor    %ah,0x75(%edi)
4515a1:	48                   	dec    %eax
4515a2:	49                   	dec    %ecx
4515a3:	77 56                	ja     0x4515fb
4515a5:	4d                   	dec    %ebp
4515a6:	33 6f 6d             	xor    0x6d(%edi),%ebp
4515a9:	31 78 2f             	xor    %edi,0x2f(%eax)
4515ac:	47                   	inc    %edi
4515ad:	4f                   	dec    %edi
4515ae:	38 30                	cmp    %dh,(%eax)
4515b0:	4e                   	dec    %esi
4515b1:	37                   	aaa
4515b2:	36 46                	ss inc %esi
4515b4:	47                   	inc    %edi
4515b5:	53                   	push   %ebx
4515b6:	4f                   	dec    %edi
4515b7:	31 41 69             	xor    %eax,0x69(%ecx)
4515ba:	78 65                	js     0x451621
4515bc:	47                   	inc    %edi
4515bd:	45                   	inc    %ebp
4515be:	2b 73 64             	sub    0x64(%ebx),%esi
4515c1:	70 62                	jo     0x451625
4515c3:	48                   	dec    %eax
4515c4:	36 69 63 68 34 74 38 	imul   $0x7a387434,%ss:0x68(%ebx),%esp
4515cb:	7a
4515cc:	46                   	inc    %esi
4515cd:	6f                   	outsl  %ds:(%esi),(%dx)
4515ce:	4c                   	dec    %esp
4515cf:	74 49                	je     0x45161a
4515d1:	46                   	inc    %esi
4515d2:	71 63                	jno    0x451637
4515d4:	78 77                	js     0x45164d
4515d6:	5a                   	pop    %edx
4515d7:	38 2b                	cmp    %ch,(%ebx)
4515d9:	4e                   	dec    %esi
4515da:	79 49                	jns    0x451625
4515dc:	68 74 44 65 74       	push   $0x74654474
4515e1:	76 69                	jbe    0x45164c
4515e3:	37                   	aaa
4515e4:	64 45                	fs inc %ebp
4515e6:	38 78 52             	cmp    %bh,0x52(%eax)
4515e9:	39 50 43             	cmp    %edx,0x43(%eax)
4515ec:	47                   	inc    %edi
4515ed:	4b                   	dec    %ebx
4515ee:	79 30                	jns    0x451620
4515f0:	7a 35                	jp     0x451627
4515f2:	48                   	dec    %eax
4515f3:	53                   	push   %ebx
4515f4:	6d                   	insl   (%dx),%es:(%edi)
4515f5:	6e                   	outsb  %ds:(%esi),(%dx)
4515f6:	70 77                	jo     0x45166f
4515f8:	72 52                	jb     0x45164c
4515fa:	76 2b                	jbe    0x451627
4515fc:	6b 56 55 58          	imul   $0x58,0x55(%esi),%edx
451600:	53                   	push   %ebx
451601:	67 58                	addr16 pop %eax
451603:	4a                   	dec    %edx
451604:	79 6c                	jns    0x451672
451606:	71 64                	jno    0x45166c
451608:	65 55                	gs push %ebp
45160a:	2f                   	das
45160b:	53                   	push   %ebx
45160c:	72 2b                	jb     0x451639
45160e:	6f                   	outsl  %ds:(%esi),(%dx)
45160f:	48                   	dec    %eax
451610:	2b 59 50             	sub    0x50(%ecx),%ebx
451613:	66 63 75 51          	arpl   %si,0x51(%ebp)
451617:	74 38                	je     0x451651