45a534:	4b                   	dec    %ebx
45a535:	72 2f                	jb     0x45a566
45a537:	6a 65                	push   $0x65
45a539:	69 6c 6f 34 64 65 34 	imul   $0x4c346564,0x34(%edi,%ebp,2),%ebp
45a540:	4c
45a541:	2b 72 5a             	sub    0x5a(%edx),%esi
45a544:	71 50                	jno    0x45a596
45a546:	31 2b                	xor    %ebp,(%ebx)
45a548:	4a                   	dec    %edx
45a549:	6a 55                	push   $0x55
45a54b:	4f                   	dec    %edi
45a54c:	75 45                	jne    0x45a593
45a54e:	36 73 46             	ss jae 0x45a597
45a551:	4d                   	dec    %ebp
45a552:	75 6f                	jne    0x45a5c3
45a554:	75 61                	jne    0x45a5b7
45a556:	77 42                	ja     0x45a59a
45a558:	41                   	inc    %ecx
45a559:	72 48                	jb     0x45a5a3
45a55b:	4d                   	dec    %ebp
45a55c:	70 43                	jo     0x45a5a1
45a55e:	55                   	push   %ebp
45a55f:	70 75                	jo     0x45a5d6
45a561:	47                   	inc    %edi
45a562:	67 6b 72 4f 70       	imul   $0x70,0x4f(%bp,%si),%esi
45a567:	39 64 34 75          	cmp    %esp,0x75(%esp,%esi,1)
45a56b:	4d                   	dec    %ebp
45a56c:	56                   	push   %esi
45a56d:	38 6c 4e 76          	cmp    %ch,0x76(%esi,%ecx,2)
45a571:	33 44 41 7a          	xor    0x7a(%ecx,%eax,2),%eax
45a575:	78 68                	js     0x45a5df
45a577:	36 4e                	ss dec %esi
45a579:	38 39                	cmp    %bh,(%ecx)
45a57b:	64 30 74 62 6f       	xor    %dh,%fs:0x6f(%edx,%eiz,2)
45a580:	4e                   	dec    %esi
45a581:	4c                   	dec    %esp
45a582:	6f                   	outsl  %ds:(%esi),(%dx)
45a583:	36 38 59 65          	cmp    %bl,%ss:0x65(%ecx)
45a587:	2f                   	das
45a588:	2b 63 59             	sub    0x59(%ebx),%esp
45a58b:	47                   	inc    %edi
45a58c:	6c                   	insb   (%dx),%es:(%edi)
45a58d:	50                   	push   %eax
45a58e:	43                   	inc    %ebx
45a58f:	41                   	inc    %ecx
45a590:	65 4e                	gs dec %esi
45a592:	67 2f                	addr16 das
45a594:	33 33                	xor    (%ebx),%esi
45a596:	42                   	inc    %edx
45a597:	59                   	pop    %ecx
45a598:	51                   	push   %ecx
45a599:	52                   	push   %edx
45a59a:	67 50                	addr16 push %eax
45a59c:	49                   	dec    %ecx
45a59d:	61                   	popa
45a59e:	38 72 76             	cmp    %dh,0x76(%edx)
45a5a1:	6e                   	outsb  %ds:(%esi),(%dx)
45a5a2:	66 52                	push   %dx
45a5a4:	71 4e                	jno    0x45a5f4
45a5a6:	42                   	inc    %edx
45a5a7:	66 58                	pop    %ax
45a5a9:	79 77                	jns    0x45a622
45a5ab:	72 76                	jb     0x45a623
45a5ad:	58                   	pop    %eax
45a5ae:	50                   	push   %eax
45a5af:	77 52                	ja     0x45a603
45a5b1:	79 4c                	jns    0x45a5ff
45a5b3:	32 63 4d             	xor    0x4d(%ebx),%ah
45a5b6:	4a                   	dec    %edx
45a5b7:	74 30                	je     0x45a5e9
45a5b9:	45                   	inc    %ebp
45a5ba:	49                   	dec    %ecx
45a5bb:	32 4f 6c             	xor    0x6c(%edi),%cl
45a5be:	4d                   	dec    %ebp
45a5bf:	57                   	push   %edi
45a5c0:	59                   	pop    %ecx
45a5c1:	66 5a                	pop    %dx
45a5c3:	36 4f                	ss dec %edi
45a5c5:	65 72 34             	gs jb  0x45a5fc
45a5c8:	65 33 56 76          	xor    %gs:0x76(%esi),%edx
45a5cc:	37                   	aaa
45a5cd:	6f                   	outsl  %ds:(%esi),(%dx)
45a5ce:	49                   	dec    %ecx
45a5cf:	65 77 58             	gs ja  0x45a62a
45a5d2:	4e                   	dec    %esi
45a5d3:	53                   	push   %ebx
45a5d4:	74 2b                	je     0x45a601
45a5d6:	2f                   	das
45a5d7:	30 55 70             	xor    %dl,0x70(%ebp)
45a5da:	51                   	push   %ecx
45a5db:	66 42                	inc    %dx
45a5dd:	4c                   	dec    %esp
45a5de:	2b 39                	sub    (%ecx),%edi
45a5e0:	57                   	push   %edi
45a5e1:	7a 4d                	jp     0x45a630
45a5e3:	76 2b                	jbe    0x45a610
45a5e5:	71 48                	jno    0x45a62f
45a5e7:	43                   	inc    %ebx
45a5e8:	79 36                	jns    0x45a620
45a5ea:	4c                   	dec    %esp
45a5eb:	6a 67                	push   $0x67
45a5ed:	75 35                	jne    0x45a624
45a5ef:	51                   	push   %ecx
45a5f0:	4c                   	dec    %esp
45a5f1:	48                   	dec    %eax
45a5f2:	39 6e 37             	cmp    %ebp,0x37(%esi)
45a5f5:	66 2b 51 51          	sub    0x51(%ecx),%dx
45a5f9:	58                   	pop    %eax
45a5fa:	62 62 36             	bound  %esp,0x36(%edx)
45a5fd:	69 48 63 64 33 6d 74 	imul   $0x746d3364,0x63(%eax),%ecx
45a604:	2b 68 64             	sub    0x64(%eax),%ebp
45a607:	4c                   	dec    %esp
45a608:	4d                   	dec    %ebp
45a609:	55                   	push   %ebp
45a60a:	37                   	aaa
45a60b:	58                   	pop    %eax
45a60c:	71 46                	jno    0x45a654
45a60e:	6a 61                	push   $0x61
45a610:	37                   	aaa
45a611:	4f                   	dec    %edi
45a612:	45                   	inc    %ebp
45a613:	36 57                	ss push %edi
45a615:	39 2b                	cmp    %ebp,(%ebx)
45a617:	69 52 57 4f 73 6f 52 	imul   $0x526f734f,0x57(%edx),%edx
45a61e:	38 38                	cmp    %bh,(%eax)
45a620:	63 42 4a             	arpl   %eax,0x4a(%edx)
45a623:	6e                   	outsb  %ds:(%esi),(%dx)
45a624:	30 50 52             	xor    %dl,0x52(%eax)
45a627:	74 6f                	je     0x45a698
45a629:	33 37                	xor    (%edi),%esi
45a62b:	47                   	inc    %edi
45a62c:	69 35 64 72 47 66 55 	imul   $0x58697455,0x66477264,%esi
45a633:	74 69 58
45a636:	7a 58                	jp     0x45a690
45a638:	4a                   	dec    %edx
45a639:	61                   	popa
45a63a:	45                   	inc    %ebp
45a63b:	57                   	push   %edi
45a63c:	65 42                	gs inc %edx
45a63e:	36 77 30             	ss ja  0x45a671
45a641:	71 46                	jno    0x45a689
45a643:	4c                   	dec    %esp
45a644:	30 36                	xor    %dh,(%esi)
45a646:	44                   	inc    %esp
45a647:	67 44                	addr16 inc %esp
45a649:	71 4e                	jno    0x45a699
45a64b:	5a                   	pop    %edx
45a64c:	4a                   	dec    %edx
45a64d:	4a                   	dec    %edx
45a64e:	6b 4d 4e 4f          	imul   $0x4f,0x4e(%ebp),%ecx
45a652:	30 70 54             	xor    %dh,0x54(%eax)
45a655:	47                   	inc    %edi
45a656:	36 68 33 6e 7a 51    	ss push $0x517a6e33
45a65c:	35 66 4b 2f 79       	xor    $0x792f4b66,%eax
45a661:	31 35 37 4f 4c 36    	xor    %esi,0x364c4f37
45a667:	76 7a                	jbe    0x45a6e3
45a669:	63 6c 64 49          	arpl   %ebp,0x49(%esp,%eiz,2)
45a66d:	72 4b                	jb     0x45a6ba
45a66f:	61                   	popa
45a670:	2b 4c 4a 76          	sub    0x76(%edx,%ecx,2),%ecx
45a674:	30 4b 77             	xor    %cl,0x77(%ebx)
45a677:	48                   	dec    %eax
45a678:	38 34 37             	cmp    %dh,(%edi,%esi,1)
45a67b:	6f                   	outsl  %ds:(%esi),(%dx)
45a67c:	69 2b 6c 41 33 45    	imul   $0x4533416c,(%ebx),%ebp
45a682:	71 52                	jno    0x45a6d6
45a684:	7a 68                	jp     0x45a6ee
45a686:	56                   	push   %esi
45a687:	32 71 59             	xor    0x59(%ecx),%dh
45a68a:	53                   	push   %ebx
45a68b:	39 4f 65             	cmp    %ecx,0x65(%edi)
45a68e:	4a                   	dec    %edx
45a68f:	34 38                	xor    $0x38,%al
45a691:	37                   	aaa
45a692:	39 46 7a             	cmp    %eax,0x7a(%esi)
45a695:	74 32                	je     0x45a6c9
45a697:	59                   	pop    %ecx
45a698:	4c                   	dec    %esp
45a699:	32 71 62             	xor    0x62(%ecx),%dh
45a69c:	50                   	push   %eax
45a69d:	53                   	push   %ebx
45a69e:	68 33 79 44 42       	push   $0x42447933
45a6a3:	41                   	inc    %ecx
45a6a4:	58                   	pop    %eax
45a6a5:	59                   	pop    %ecx
45a6a6:	47                   	inc    %edi
45a6a7:	4d                   	dec    %ebp
45a6a8:	6e                   	outsb  %ds:(%esi),(%dx)
45a6a9:	52                   	push   %edx
45a6aa:	4d                   	dec    %ebp
45a6ab:	53                   	push   %ebx
45a6ac:	73 53                	jae    0x45a701
45a6ae:	39 5a 56             	cmp    %ebx,0x56(%edx)
45a6b1:	6e                   	outsb  %ds:(%esi),(%dx)
45a6b2:	4f                   	dec    %edi
45a6b3:	49                   	dec    %ecx
45a6b4:	4d                   	dec    %ebp
45a6b5:	79 4d                	jns    0x45a704
45a6b7:	74 51                	je     0x45a70a
45a6b9:	72 65                	jb     0x45a720
45a6bb:	51                   	push   %ecx
45a6bc:	47                   	inc    %edi
45a6bd:	6e                   	outsb  %ds:(%esi),(%dx)
45a6be:	50                   	push   %eax
45a6bf:	5a                   	pop    %edx
45a6c0:	6a 69                	push   $0x69
45a6c2:	55                   	push   %ebp
45a6c3:	6c                   	insb   (%dx),%es:(%edi)
45a6c4:	70 34                	jo     0x45a6fa
45a6c6:	68 72 43 66 50       	push   $0x50664372
45a6cb:	77 72                	ja     0x45a73f
45a6cd:	55                   	push   %ebp
45a6ce:	44                   	inc    %esp
45a6cf:	47                   	inc    %edi
45a6d0:	51                   	push   %ecx
45a6d1:	2f                   	das
45a6d2:	2b 78 43             	sub    0x43(%eax),%edi
45a6d5:	39 68 45             	cmp    %ebp,0x45(%eax)
45a6d8:	6d                   	insl   (%dx),%es:(%edi)
45a6d9:	6c                   	insb   (%dx),%es:(%edi)
45a6da:	72 2f                	jb     0x45a70b
45a6dc:	36 65 51             	ss gs push %ecx
45a6df:	4c                   	dec    %esp
45a6e0:	66 32 63 4a          	data16 xor 0x4a(%ebx),%ah
45a6e4:	61                   	popa
45a6e5:	39 2f                	cmp    %ebp,(%edi)
45a6e7:	55                   	push   %ebp
45a6e8:	6f                   	outsl  %ds:(%esi),(%dx)
45a6e9:	4b                   	dec    %ebx
45a6ea:	76 6e                	jbe    0x45a75a
45a6ec:	4c                   	dec    %esp
45a6ed:	39 39                	cmp    %edi,(%ecx)
45a6ef:	52                   	push   %edx
45a6f0:	6a 37                	push   $0x37
45a6f2:	76 34                	jbe    0x45a728
45a6f4:	55                   	push   %ebp
45a6f5:	54                   	push   %esp
45a6f6:	4f                   	dec    %edi
45a6f7:	48                   	dec    %eax
45a6f8:	43                   	inc    %ebx
45a6f9:	55                   	push   %ebp
45a6fa:	6d                   	insl   (%dx),%es:(%edi)
45a6fb:	69 59 66 31 58 66 6d 	imul   $0x6d665831,0x66(%ecx),%ebx
45a702:	68 65 75 7a 52       	push   $0x527a7565
45a707:	65 4e                	gs dec %esi
45a709:	2b 70 44             	sub    0x44(%eax),%esi
45a70c:	5a                   	pop    %edx
45a70d:	41                   	inc    %ecx
45a70e:	76 4c                	jbe    0x45a75c
45a710:	6a 31                	push   $0x31
45a712:	53                   	push   %ebx
45a713:	2b 64 32 76          	sub    0x76(%edx,%esi,1),%esp
45a717:	46                   	inc    %esi
45a718:	6a 57                	push   $0x57
45a71a:	72 53                	jb     0x45a76f
45a71c:	31 38                	xor    %edi,(%eax)
45a71e:	34 72                	xor    $0x72,%al
45a720:	4f                   	dec    %edi
45a721:	61                   	popa
45a722:	71 42                	jno    0x45a766
45a724:	79 64                	jns    0x45a78a
45a726:	6f                   	outsl  %ds:(%esi),(%dx)
45a727:	52                   	push   %edx
45a728:	59                   	pop    %ecx
45a729:	4e                   	dec    %esi
45a72a:	66 6c                	data16 insb (%dx),%es:(%edi)
45a72c:	52                   	push   %edx
45a72d:	63 32                	arpl   %esi,(%edx)
45a72f:	77 31                	ja     0x45a762
45a731:	67 67 35 46 64 77 31 	addr16 addr16 xor $0x31776446,%eax
45a738:	55                   	push   %ebp
45a739:	78 57                	js     0x45a792
45a73b:	41                   	inc    %ecx
45a73c:	54                   	push   %esp
45a73d:	48                   	dec    %eax
45a73e:	6c                   	insb   (%dx),%es:(%edi)
45a73f:	52                   	push   %edx
45a740:	4e                   	dec    %esi
45a741:	42                   	inc    %edx
45a742:	72 55                	jb     0x45a799
45a744:	31 62 65             	xor    %esp,0x65(%edx)
45a747:	4d                   	dec    %ebp
45a748:	46                   	inc    %esi
45a749:	4c                   	dec    %esp
45a74a:	71 44                	jno    0x45a790
45a74c:	62 2f                	bound  %ebp,(%edi)
45a74e:	49                   	dec    %ecx
45a74f:	56                   	push   %esi
45a750:	57                   	push   %edi
45a751:	34 73                	xor    $0x73,%al
45a753:	6b 70 38 6b          	imul   $0x6b,0x38(%eax),%esi
45a757:	41                   	inc    %ecx
45a758:	74 70                	je     0x45a7ca
45a75a:	49                   	dec    %ecx
45a75b:	41                   	inc    %ecx
45a75c:	41                   	inc    %ecx
45a75d:	63 49 64             	arpl   %ecx,0x64(%ecx)
45a760:	4e                   	dec    %esi
45a761:	2b 78 6f             	sub    0x6f(%eax),%edi
45a764:	58                   	pop    %eax
45a765:	6b 47 74 42          	imul   $0x42,0x74(%edi),%eax
45a769:	69 56 55 6a 4f 47 53 	imul   $0x53474f6a,0x55(%esi),%edx
45a770:	74 55                	je     0x45a7c7
45a772:	71 45                	jno    0x45a7b9
45a774:	50                   	push   %eax
45a775:	35 62 6d 61 4a       	xor    $0x4a616d62,%eax
45a77a:	56                   	push   %esi
45a77b:	57                   	push   %edi
45a77c:	57                   	push   %edi
45a77d:	32 4d 73             	xor    0x73(%ebp),%cl
45a780:	69 32 58 64 31 75    	imul   $0x75316458,(%edx),%esi
45a786:	35 73 45 4f 37       	xor    $0x374f4573,%eax
45a78b:	79 42                	jns    0x45a7cf
45a78d:	43                   	inc    %ebx
45a78e:	79 6d                	jns    0x45a7fd
45a790:	42                   	inc    %edx
45a791:	77 47                	ja     0x45a7da
45a793:	69 58 65 77 4c 7a 52 	imul   $0x527a4c77,0x65(%eax),%ebx
45a79a:	4a                   	dec    %edx
45a79b:	46                   	inc    %esi
45a79c:	6c                   	insb   (%dx),%es:(%edi)
45a79d:	51                   	push   %ecx
45a79e:	58                   	pop    %eax
45a79f:	49                   	dec    %ecx
45a7a0:	70 30                	jo     0x45a7d2
45a7a2:	79 56                	jns    0x45a7fa
45a7a4:	33 78 4d             	xor    0x4d(%eax),%edi
45a7a7:	58                   	pop    %eax
45a7a8:	38 2f                	cmp    %ch,(%edi)
45a7aa:	6b 4c 2f 41 6f       	imul   $0x6f,0x41(%edi,%ebp,1),%ecx
45a7af:	75 72                	jne    0x45a823
45a7b1:	65 63 30             	arpl   %esi,%gs:(%eax)
45a7b4:	38 52 75             	cmp    %dl,0x75(%edx)
45a7b7:	75 73                	jne    0x45a82c
45a7b9:	54                   	push   %esp
45a7ba:	55                   	push   %ebp
45a7bb:	36 73 42             	ss jae 0x45a800
45a7be:	76 6a                	jbe    0x45a82a
45a7c0:	35 78 4c 32 63       	xor    $0x63324c78,%eax
45a7c5:	54                   	push   %esp
45a7c6:	69 46 52 48 4d 52 4c 	imul   $0x4c524d48,0x52(%esi),%eax
45a7cd:	67 65 47             	addr16 gs inc %edi
45a7d0:	48                   	dec    %eax
45a7d1:	2b 4f 6f             	sub    0x6f(%edi),%ecx
45a7d4:	79 51                	jns    0x45a827
45a7d6:	52                   	push   %edx
45a7d7:	2b 6b 77             	sub    0x77(%ebx),%ebp
45a7da:	50                   	push   %eax
45a7db:	43                   	inc    %ebx
45a7dc:	49                   	dec    %ecx