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
451619:	71 70                	jno    0x45168b
45161b:	49                   	dec    %ecx
45161c:	74 4a                	je     0x451668
45161e:	6c                   	insb   (%dx),%es:(%edi)
45161f:	70 62                	jo     0x451683
451621:	31 75 42             	xor    %esi,0x42(%ebp)
451624:	44                   	inc    %esp
451625:	71 49                	jno    0x451670
451627:	73 46                	jae    0x45166f
451629:	2b 65 6c             	sub    0x6c(%ebp),%esp
45162c:	30 6b 62             	xor    %ch,0x62(%ebx)
45162f:	46                   	inc    %esi
451630:	78 54                	js     0x451686
451632:	63 6f 6f             	arpl   %ebp,0x6f(%edi)
451635:	49                   	dec    %ecx
451636:	34 4c                	xor    $0x4c,%al
451638:	33 32                	xor    (%edx),%esi
45163a:	56                   	push   %esi
45163b:	77 43                	ja     0x451680
45163d:	4c                   	dec    %esp
45163e:	32 50 42             	xor    0x42(%eax),%dl
451641:	6e                   	outsb  %ds:(%esi),(%dx)
451642:	55                   	push   %ebp
451643:	54                   	push   %esp
451644:	4e                   	dec    %esi
451645:	42                   	inc    %edx
451646:	66 42                	inc    %dx
451648:	79 4e                	jns    0x451698
45164a:	48                   	dec    %eax
45164b:	77 71                	ja     0x4516be
45164d:	39 70 4b             	cmp    %esi,0x4b(%eax)
451650:	63 58 4f             	arpl   %ebx,0x4f(%eax)
451653:	52                   	push   %edx
451654:	58                   	pop    %eax
451655:	77 79                	ja     0x4516d0
451657:	73 71                	jae    0x4516ca
451659:	6d                   	insl   (%dx),%es:(%edi)
45165a:	53                   	push   %ebx
45165b:	57                   	push   %edi
45165c:	65 4c                	gs dec %esp
45165e:	67 7a 6c             	addr16 jp 0x4516cd
451661:	43                   	inc    %ebx
451662:	79 6c                	jns    0x4516d0
451664:	69 4f 51 51 4a 31 30 	imul   $0x30314a51,0x51(%edi),%ecx
45166b:	64 73 53             	fs jae 0x4516c1
45166e:	43                   	inc    %ebx
45166f:	4e                   	dec    %esi
451670:	77 55                	ja     0x4516c7
451672:	75 36                	jne    0x4516aa
451674:	57                   	push   %edi
451675:	2f                   	das
451676:	52                   	push   %edx
451677:	58                   	pop    %eax
451678:	42                   	inc    %edx
451679:	55                   	push   %ebp
45167a:	48                   	dec    %eax
45167b:	36 2f                	ss das
45167d:	51                   	push   %ecx
45167e:	73 4d                	jae    0x4516cd
451680:	73 69                	jae    0x4516eb
451682:	55                   	push   %ebp
451683:	43                   	inc    %ebx
451684:	55                   	push   %ebp
451685:	49                   	dec    %ecx
451686:	62 48 33             	bound  %ecx,0x33(%eax)
451689:	70 6d                	jo     0x4516f8
45168b:	6c                   	insb   (%dx),%es:(%edi)
45168c:	61                   	popa
45168d:	48                   	dec    %eax
45168e:	52                   	push   %edx
45168f:	57                   	push   %edi
451690:	79 74                	jns    0x451706
451692:	38 4d 64             	cmp    %cl,0x64(%ebp)
451695:	61                   	popa
451696:	42                   	inc    %edx
451697:	33 58 59             	xor    0x59(%eax),%ebx
45169a:	59                   	pop    %ecx
45169b:	32 48 64             	xor    0x64(%eax),%cl
45169e:	47                   	inc    %edi
45169f:	74 70                	je     0x451711
4516a1:	45                   	inc    %ebp
4516a2:	53                   	push   %ebx
4516a3:	46                   	inc    %esi
4516a4:	37                   	aaa
4516a5:	42                   	inc    %edx
4516a6:	32 47 6e             	xor    0x6e(%edi),%al
4516a9:	31 62 4c             	xor    %esp,0x4c(%edx)
4516ac:	4f                   	dec    %edi
4516ad:	50                   	push   %eax
4516ae:	4c                   	dec    %esp
4516af:	72 31                	jb     0x4516e2
4516b1:	4d                   	dec    %ebp
4516b2:	52                   	push   %edx
4516b3:	67 34 65             	addr16 xor $0x65,%al
4516b6:	38 6c 34 4d          	cmp    %ch,0x4d(%esp,%esi,1)
4516ba:	39 68 6c             	cmp    %ebp,0x6c(%eax)
4516bd:	68 69 4b 37 41       	push   $0x41374b69
4516c2:	4d                   	dec    %ebp
4516c3:	4a                   	dec    %edx
4516c4:	4e                   	dec    %esi
4516c5:	78 66                	js     0x45172d
4516c7:	33 45 57             	xor    0x57(%ebp),%eax
4516ca:	6c                   	insb   (%dx),%es:(%edi)
4516cb:	4c                   	dec    %esp
4516cc:	57                   	push   %edi
4516cd:	4b                   	dec    %ebx
4516ce:	56                   	push   %esi
4516cf:	52                   	push   %edx
4516d0:	36 58                	ss pop %eax
4516d2:	6c                   	insb   (%dx),%es:(%edi)
4516d3:	69 55 63 67 70 7a 39 	imul   $0x397a7067,0x63(%ebp),%edx
4516da:	44                   	inc    %esp
4516db:	75 71                	jne    0x45174e
4516dd:	73 42                	jae    0x451721
4516df:	75 78                	jne    0x451759
4516e1:	70 75                	jo     0x451758
4516e3:	56                   	push   %esi
4516e4:	51                   	push   %ecx
4516e5:	34 55                	xor    $0x55,%al
4516e7:	35 37 38 77 42       	xor    $0x42773837,%eax
4516ec:	2f                   	das
4516ed:	54                   	push   %esp
4516ee:	31 7a 43             	xor    %edi,0x43(%edx)
4516f1:	37                   	aaa
4516f2:	53                   	push   %ebx
4516f3:	68 54 41 67 67       	push   $0x67674154
4516f8:	69 48 57 76 63 4e 68 	imul   $0x684e6376,0x57(%eax),%ecx
4516ff:	42                   	inc    %edx
451700:	58                   	pop    %eax
451701:	38 57 56             	cmp    %dl,0x56(%edi)
451704:	45                   	inc    %ebp
451705:	7a 79                	jp     0x451780
451707:	73 63                	jae    0x45176c
451709:	69 6e 45 50 32 6c 36 	imul   $0x366c3250,0x45(%esi),%ebp
451710:	37                   	aaa
451711:	49                   	dec    %ecx
451712:	31 6a 2f             	xor    %ebp,0x2f(%edx)
451715:	49                   	dec    %ecx
451716:	66 34 65             	data16 xor $0x65,%al
451719:	39 62 56             	cmp    %esp,0x56(%edx)
45171c:	4b                   	dec    %ebx
45171d:	4f                   	dec    %edi
45171e:	68 49 6d 69 59       	push   $0x59696d49
451723:	77 64                	ja     0x451789
451725:	55                   	push   %ebp
451726:	62 37                	bound  %esi,(%edi)
451728:	63 4a 41             	arpl   %ecx,0x41(%edx)
45172b:	68 50 42 59 6e       	push   $0x6e594250
451730:	65 76 53             	gs jbe 0x451786
451733:	43                   	inc    %ebx
451734:	30 4c 74 53          	xor    %cl,0x53(%esp,%esi,2)
451738:	73 59                	jae    0x451793
45173a:	76 4a                	jbe    0x451786
45173c:	4d                   	dec    %ebp
45173d:	57                   	push   %edi
45173e:	39 75 55             	cmp    %esi,0x55(%ebp)
451741:	2f                   	das
451742:	36 6b 37 69          	imul   $0x69,%ss:(%edi),%esi
451746:	57                   	push   %edi
451747:	61                   	popa
451748:	6b 6c 77 44 34       	imul   $0x34,0x44(%edi,%esi,2),%ebp
45174d:	7a 67                	jp     0x4517b6
45174f:	63 56 4d             	arpl   %edx,0x4d(%esi)
451752:	73 47                	jae    0x45179b
451754:	4e                   	dec    %esi
451755:	63 73 66             	arpl   %esi,0x66(%ebx)
451758:	53                   	push   %ebx
451759:	35 77 6f 44 4c       	xor    $0x4c446f77,%eax
45175e:	59                   	pop    %ecx
45175f:	57                   	push   %edi
451760:	72 61                	jb     0x4517c3
451762:	75 38                	jne    0x45179c
451764:	4b                   	dec    %ebx
451765:	52                   	push   %edx
451766:	2b 38                	sub    (%eax),%edi