45c6c0:	6a 56                	push   $0x56
45c6c2:	75 56                	jne    0x45c71a
45c6c4:	42                   	inc    %edx
45c6c5:	33 56 46             	xor    0x46(%esi),%edx
45c6c8:	43                   	inc    %ebx
45c6c9:	37                   	aaa
45c6ca:	69 7a 58 6d 67 49 54 	imul   $0x5449676d,0x58(%edx),%edi
45c6d1:	32 53 4c             	xor    0x4c(%ebx),%dl
45c6d4:	79 71                	jns    0x45c747
45c6d6:	50                   	push   %eax
45c6d7:	35 59 7a 4e 57       	xor    $0x574e7a59,%eax
45c6dc:	44                   	inc    %esp
45c6dd:	30 4f 45             	xor    %cl,0x45(%edi)
45c6e0:	70 36                	jo     0x45c718
45c6e2:	48                   	dec    %eax
45c6e3:	67 35 37 41 6d 50    	addr16 xor $0x506d4137,%eax
45c6e9:	39 35 50 73 47 56    	cmp    %esi,0x56477350
45c6ef:	7a 4f                	jp     0x45c740
45c6f1:	32 48 33             	xor    0x33(%eax),%cl
45c6f4:	36 7a 7a             	ss jp  0x45c771
45c6f7:	51                   	push   %ecx
45c6f8:	4e                   	dec    %esi
45c6f9:	52                   	push   %edx
45c6fa:	77 59                	ja     0x45c755
45c6fc:	76 39                	jbe    0x45c737
45c6fe:	59                   	pop    %ecx
45c6ff:	53                   	push   %ebx
45c700:	44                   	inc    %esp
45c701:	53                   	push   %ebx
45c702:	53                   	push   %ebx
45c703:	31 6f 38             	xor    %ebp,0x38(%edi)
45c706:	70 68                	jo     0x45c770
45c708:	58                   	pop    %eax
45c709:	44                   	inc    %esp
45c70a:	4e                   	dec    %esi
45c70b:	58                   	pop    %eax
45c70c:	52                   	push   %edx
45c70d:	44                   	inc    %esp
45c70e:	74 31                	je     0x45c741
45c710:	63 38                	arpl   %edi,(%eax)
45c712:	4d                   	dec    %ebp
45c713:	4a                   	dec    %edx
45c714:	6c                   	insb   (%dx),%es:(%edi)
45c715:	66 4e                	dec    %si
45c717:	2f                   	das
45c718:	43                   	inc    %ebx
45c719:	32 75 4c             	xor    0x4c(%ebp),%dh
45c71c:	4b                   	dec    %ebx
45c71d:	36 39 2f             	cmp    %ebp,%ss:(%edi)
45c720:	73 46                	jae    0x45c768
45c722:	42                   	inc    %edx
45c723:	6a 43                	push   $0x43
45c725:	72 2f                	jb     0x45c756
45c727:	63 57 67             	arpl   %edx,0x67(%edi)
45c72a:	45                   	inc    %ebp
45c72b:	69 36 51 34 33 62    	imul   $0x62333451,(%esi),%esi
45c731:	61                   	popa
45c732:	74 73                	je     0x45c7a7
45c734:	5a                   	pop    %edx
45c735:	39 74 35 64          	cmp    %esi,0x64(%ebp,%esi,1)
45c739:	4c                   	dec    %esp
45c73a:	2b 4e 75             	sub    0x75(%esi),%ecx
45c73d:	31 65 46             	xor    %esp,0x46(%ebp)
45c740:	71 5a                	jno    0x45c79c
45c742:	75 51                	jne    0x45c795
45c744:	52                   	push   %edx
45c745:	33 38                	xor    (%eax),%edi
45c747:	5a                   	pop    %edx
45c748:	72 56                	jb     0x45c7a0
45c74a:	46                   	inc    %esi
45c74b:	43                   	inc    %ebx
45c74c:	67 37                	addr16 aaa
45c74e:	61                   	popa
45c74f:	31 62 31             	xor    %esp,0x31(%edx)
45c752:	4f                   	dec    %edi
45c753:	68 4b 47 30 77       	push   $0x7730474b
45c758:	67 4d                	addr16 dec %ebp
45c75a:	64 57                	fs push %edi
45c75c:	42                   	inc    %edx
45c75d:	47                   	inc    %edi
45c75e:	57                   	push   %edi
45c75f:	4b                   	dec    %ebx
45c760:	38 45 52             	cmp    %al,0x52(%ebp)
45c763:	2f                   	das
45c764:	74 43                	je     0x45c7a9
45c766:	4a                   	dec    %edx
45c767:	41                   	inc    %ecx
45c768:	6d                   	insl   (%dx),%es:(%edi)
45c769:	43                   	inc    %ebx
45c76a:	43                   	inc    %ebx
45c76b:	43                   	inc    %ebx
45c76c:	53                   	push   %ebx
45c76d:	36 47                	ss inc %edi
45c76f:	4b                   	dec    %ebx
45c770:	76 63                	jbe    0x45c7d5
45c772:	76 4b                	jbe    0x45c7bf
45c774:	66 48                	dec    %ax
45c776:	35 38 6e 39 30       	xor    $0x30396e38,%eax
45c77b:	53                   	push   %ebx
45c77c:	38 72 4f             	cmp    %dh,0x4f(%edx)
45c77f:	38 79 45             	cmp    %bh,0x45(%ecx)
45c782:	44                   	inc    %esp
45c783:	45                   	inc    %ebp
45c784:	56                   	push   %esi
45c785:	33 4c 36 78          	xor    0x78(%esi,%esi,1),%ecx
45c789:	42                   	inc    %edx
45c78a:	70 33                	jo     0x45c7bf
45c78c:	55                   	push   %ebp
45c78d:	52                   	push   %edx
45c78e:	4c                   	dec    %esp
45c78f:	49                   	dec    %ecx
45c790:	33 6f 53             	xor    0x53(%edi),%ebp
45c793:	43                   	inc    %ebx
45c794:	50                   	push   %eax
45c795:	6a 51                	push   $0x51
45c797:	31 2f                	xor    %ebp,(%edi)
45c799:	77 56                	ja     0x45c7f1
45c79b:	63 45 47             	arpl   %eax,0x47(%ebp)
45c79e:	6d                   	insl   (%dx),%es:(%edi)
45c79f:	37                   	aaa
45c7a0:	58                   	pop    %eax
45c7a1:	45                   	inc    %ebp
45c7a2:	4a                   	dec    %edx
45c7a3:	6b 41 2b 67          	imul   $0x67,0x2b(%ecx),%eax
45c7a7:	58                   	pop    %eax
45c7a8:	73 6d                	jae    0x45c817
45c7aa:	5a                   	pop    %edx
45c7ab:	42                   	inc    %edx
45c7ac:	52                   	push   %edx
45c7ad:	68 51 63 7a 34       	push   $0x347a6351
45c7b2:	66 37                	data16 aaa
45c7b4:	37                   	aaa
45c7b5:	49                   	dec    %ecx
45c7b6:	44                   	inc    %esp
45c7b7:	74 76                	je     0x45c82f
45c7b9:	55                   	push   %ebp
45c7ba:	5a                   	pop    %edx
45c7bb:	6b 4a 4c 73          	imul   $0x73,0x4c(%edx),%ecx
45c7bf:	7a 36                	jp     0x45c7f7
45c7c1:	57                   	push   %edi
45c7c2:	6f                   	outsl  %ds:(%esi),(%dx)
45c7c3:	4b                   	dec    %ebx
45c7c4:	76 2b                	jbe    0x45c7f1
45c7c6:	67 4e                	addr16 dec %esi
45c7c8:	6d                   	insl   (%dx),%es:(%edi)
45c7c9:	4a                   	dec    %edx
45c7ca:	4f                   	dec    %edi
45c7cb:	75 55                	jne    0x45c822
45c7cd:	4c                   	dec    %esp
45c7ce:	42                   	inc    %edx
45c7cf:	31 6f 31             	xor    %ebp,0x31(%edi)
45c7d2:	77 4d                	ja     0x45c821
45c7d4:	7a 53                	jp     0x45c829
45c7d6:	35 6a 78 39 4e       	xor    $0x4e39786a,%eax
45c7db:	38 2b                	cmp    %ch,(%ebx)
45c7dd:	38 54 5a 51          	cmp    %dl,0x51(%edx,%ebx,2)
45c7e1:	35 68 72 4a 4c       	xor    $0x4c4a7268,%eax
45c7e6:	6c                   	insb   (%dx),%es:(%edi)
45c7e7:	5a                   	pop    %edx
45c7e8:	6b 47 58 49          	imul   $0x49,0x58(%edi),%eax
45c7ec:	38 4f 44             	cmp    %cl,0x44(%edi)
45c7ef:	68 34 4d 2b 2b       	push   $0x2b2b4d34
45c7f4:	6c                   	insb   (%dx),%es:(%edi)
45c7f5:	38 59 53             	cmp    %bl,0x53(%ecx)
45c7f8:	6e                   	outsb  %ds:(%esi),(%dx)
45c7f9:	5a                   	pop    %edx
45c7fa:	6c                   	insb   (%dx),%es:(%edi)
45c7fb:	6f                   	outsl  %ds:(%esi),(%dx)
45c7fc:	6f                   	outsl  %ds:(%esi),(%dx)
45c7fd:	42                   	inc    %edx
45c7fe:	42                   	inc    %edx
45c7ff:	54                   	push   %esp
45c800:	5a                   	pop    %edx
45c801:	39 4d 30             	cmp    %ecx,0x30(%ebp)
45c804:	50                   	push   %eax
45c805:	53                   	push   %ebx
45c806:	71 66                	jno    0x45c86e
45c808:	76 44                	jbe    0x45c84e
45c80a:	6d                   	insl   (%dx),%es:(%edi)
45c80b:	59                   	pop    %ecx
45c80c:	79 71                	jns    0x45c87f
45c80e:	69 66 39 62 76 2b 7a 	imul   $0x7a2b7662,0x39(%esi),%esp
45c815:	36 68 30 33 4b 4f    	ss push $0x4f4b3330
45c81b:	42                   	inc    %edx
45c81c:	56                   	push   %esi
45c81d:	74 69                	je     0x45c888
45c81f:	52                   	push   %edx
45c820:	52                   	push   %edx
45c821:	46                   	inc    %esi
45c822:	6f                   	outsl  %ds:(%esi),(%dx)
45c823:	36 76 70             	ss jbe 0x45c896
45c826:	59                   	pop    %ecx
45c827:	4c                   	dec    %esp
45c828:	4d                   	dec    %ebp
45c829:	4c                   	dec    %esp
45c82a:	2b 58 46             	sub    0x46(%eax),%ebx
45c82d:	59                   	pop    %ecx
45c82e:	34 31                	xor    $0x31,%al
45c830:	76 4b                	jbe    0x45c87d
45c832:	51                   	push   %ecx
45c833:	32 32                	xor    (%edx),%dh
45c835:	77 73                	ja     0x45c8aa
45c837:	5a                   	pop    %edx
45c838:	66 69 6c 77 4f 56 62 	imul   $0x6256,0x4f(%edi,%esi,2),%bp
45c83f:	45                   	inc    %ebp
45c840:	4b                   	dec    %ebx
45c841:	56                   	push   %esi
45c842:	34 6d                	xor    $0x6d,%al
45c844:	65 61                	gs popa
45c846:	51                   	push   %ecx
45c847:	5a                   	pop    %edx
45c848:	74 2f                	je     0x45c879
45c84a:	4d                   	dec    %ebp
45c84b:	44                   	inc    %esp
45c84c:	2f                   	das
45c84d:	54                   	push   %esp
45c84e:	69 38 48 42 74 77    	imul   $0x77744248,(%eax),%edi
45c854:	79 50                	jns    0x45c8a6
45c856:	69 6f 4f 46 55 45 68 	imul   $0x68455546,0x4f(%edi),%ebp
45c85d:	45                   	inc    %ebp
45c85e:	43                   	inc    %ebx
45c85f:	49                   	dec    %ecx
45c860:	62 2b                	bound  %ebp,(%ebx)
45c862:	68 52 73 78 6f       	push   $0x6f787352
45c867:	6f                   	outsl  %ds:(%esi),(%dx)
45c868:	78 66                	js     0x45c8d0
45c86a:	6a 55                	push   $0x55
45c86c:	73 69                	jae    0x45c8d7
45c86e:	4d                   	dec    %ebp
45c86f:	59                   	pop    %ecx
45c870:	52                   	push   %edx
45c871:	75 64                	jne    0x45c8d7
45c873:	4c                   	dec    %esp
45c874:	5a                   	pop    %edx
45c875:	44                   	inc    %esp
45c876:	37                   	aaa
45c877:	32 4b 6b             	xor    0x6b(%ebx),%cl
45c87a:	4e                   	dec    %esi
45c87b:	35 49 53 7a 44       	xor    $0x447a5349,%eax
45c880:	54                   	push   %esp
45c881:	44                   	inc    %esp
45c882:	78 38                	js     0x45c8bc
45c884:	44                   	inc    %esp
45c885:	57                   	push   %edi
45c886:	30 6a 50             	xor    %ch,0x50(%edx)
45c889:	66 4c                	dec    %sp
45c88b:	69 78 52 6b 50 79 36 	imul   $0x3679506b,0x52(%eax),%edi
45c892:	6f                   	outsl  %ds:(%esi),(%dx)
45c893:	4b                   	dec    %ebx
45c894:	53                   	push   %ebx
45c895:	37                   	aaa
45c896:	66 30 66 71          	data16 xor %ah,0x71(%esi)
45c89a:	7a 79                	jp     0x45c915
45c89c:	71 6d                	jno    0x45c90b
45c89e:	70 68                	jo     0x45c908
45c8a0:	4e                   	dec    %esi
45c8a1:	30 76 52             	xor    %dh,0x52(%esi)
45c8a4:	4e                   	dec    %esi
45c8a5:	74 2b                	je     0x45c8d2
45c8a7:	32 59 66             	xor    0x66(%ecx),%bl
45c8aa:	46                   	inc    %esi
45c8ab:	78 46                	js     0x45c8f3
45c8ad:	2b 39                	sub    (%ecx),%edi
45c8af:	2f                   	das
45c8b0:	67 64 73 71          	addr16 fs jae 0x45c925
45c8b4:	45                   	inc    %ebp
45c8b5:	44                   	inc    %esp
45c8b6:	39 49 38             	cmp    %ecx,0x38(%ecx)
45c8b9:	2f                   	das
45c8ba:	6b 51 6c 34          	imul   $0x34,0x6c(%ecx),%edx
45c8be:	6e                   	outsb  %ds:(%esi),(%dx)
45c8bf:	77 34                	ja     0x45c8f5
45c8c1:	77 47                	ja     0x45c90a
45c8c3:	6c                   	insb   (%dx),%es:(%edi)
45c8c4:	76 46                	jbe    0x45c90c
45c8c6:	6c                   	insb   (%dx),%es:(%edi)
45c8c7:	66 61                	popaw
45c8c9:	52                   	push   %edx
45c8ca:	59                   	pop    %ecx
45c8cb:	67 34 51             	addr16 xor $0x51,%al
45c8ce:	41                   	inc    %ecx
45c8cf:	6b 4a 50 6c          	imul   $0x6c,0x50(%edx),%ecx
45c8d3:	64 56                	fs push %esi
45c8d5:	77 58                	ja     0x45c92f
45c8d7:	50                   	push   %eax
45c8d8:	62 6f 75             	bound  %ebp,0x75(%edi)
45c8db:	71 72                	jno    0x45c94f
45c8dd:	37                   	aaa
45c8de:	51                   	push   %ecx
45c8df:	53                   	push   %ebx
45c8e0:	36 39 38             	cmp    %edi,%ss:(%eax)
45c8e3:	35 61 30 49 42       	xor    $0x42493061,%eax
45c8e8:	56                   	push   %esi
45c8e9:	48                   	dec    %eax
45c8ea:	51                   	push   %ecx
45c8eb:	79 42                	jns    0x45c92f
45c8ed:	76 37                	jbe    0x45c926
45c8ef:	57                   	push   %edi
45c8f0:	64 59                	fs pop %ecx
45c8f2:	64 59                	fs pop %ecx
45c8f4:	2f                   	das
45c8f5:	6b 2b 7a             	imul   $0x7a,(%ebx),%ebp
45c8f8:	65 30 4e 49          	xor    %cl,%gs:0x49(%esi)
45c8fc:	4f                   	dec    %edi
45c8fd:	4e                   	dec    %esi
45c8fe:	39 34 51             	cmp    %esi,(%ecx,%edx,2)
45c901:	6c                   	insb   (%dx),%es:(%edi)
45c902:	43                   	inc    %ebx
45c903:	2f                   	das
45c904:	49                   	dec    %ecx
45c905:	73 6d                	jae    0x45c974
45c907:	63 43 55             	arpl   %eax,0x55(%ebx)
45c90a:	68 32 35 4e 52       	push   $0x524e3532
45c90f:	39 4c 2b 30          	cmp    %ecx,0x30(%ebx,%ebp,1)
45c913:	2b 38                	sub    (%eax),%edi
45c915:	79 54                	jns    0x45c96b
45c917:	59                   	pop    %ecx
45c918:	6f                   	outsl  %ds:(%esi),(%dx)
45c919:	49                   	dec    %ecx
45c91a:	72 33                	jb     0x45c94f
45c91c:	72 72                	jb     0x45c990
45c91e:	35 56 4a 4e 55       	xor    $0x554e4a56,%eax
45c923:	6a 66                	push   $0x66
45c925:	65 51                	gs push %ecx
45c927:	63 50 43             	arpl   %edx,0x43(%eax)
45c92a:	78 4e                	js     0x45c97a
45c92c:	44                   	inc    %esp
45c92d:	31 51 2f             	xor    %edx,0x2f(%ecx)
45c930:	35 61 77 56 2f       	xor    $0x2f567761,%eax
45c935:	65 76 43             	gs jbe 0x45c97b
45c938:	6c                   	insb   (%dx),%es:(%edi)
45c939:	71 52                	jno    0x45c98d
45c93b:	77 42                	ja     0x45c97f
45c93d:	62 75 51             	bound  %esi,0x51(%ebp)
45c940:	43                   	inc    %ebx
45c941:	71 7a                	jno    0x45c9bd
45c943:	4b                   	dec    %ebx
45c944:	56                   	push   %esi
45c945:	58                   	pop    %eax
45c946:	44                   	inc    %esp
45c947:	2f                   	das
45c948:	34 5a                	xor    $0x5a,%al
45c94a:	52                   	push   %edx
45c94b:	36 37                	ss aaa
45c94d:	55                   	push   %ebp
45c94e:	50                   	push   %eax
45c94f:	68 66 61 68 65       	push   $0x65686166
45c954:	42                   	inc    %edx
45c955:	54                   	push   %esp
45c956:	47                   	inc    %edi