43b656:	45                   	inc    %ebp
43b657:	34 71                	xor    $0x71,%al
43b659:	56                   	push   %esi
43b65a:	74 5a                	je     0x43b6b6
43b65c:	35 67 63 56 4a       	xor    $0x4a566367,%eax
43b661:	4d                   	dec    %ebp
43b662:	6f                   	outsl  %ds:(%esi),(%dx)
43b663:	70 67                	jo     0x43b6cc
43b665:	58                   	pop    %eax
43b666:	78 76                	js     0x43b6de
43b668:	6d                   	insl   (%dx),%es:(%edi)
43b669:	2b 4a 55             	sub    0x55(%edx),%ecx
43b66c:	77 2f                	ja     0x43b69d
43b66e:	4f                   	dec    %edi
43b66f:	37                   	aaa
43b670:	56                   	push   %esi
43b671:	77 41                	ja     0x43b6b4
43b673:	52                   	push   %edx
43b674:	69 6b 56 6c 4b 4a 67 	imul   $0x674a4b6c,0x56(%ebx),%ebp
43b67b:	69 52 69 69 61 56 69 	imul   $0x69566169,0x69(%edx),%edx
43b682:	72 4b                	jb     0x43b6cf
43b684:	6c                   	insb   (%dx),%es:(%edi)
43b685:	79 72                	jns    0x43b6f9
43b687:	6b 4f 51 55          	imul   $0x55,0x51(%edi),%ecx
43b68b:	42                   	inc    %edx
43b68c:	62 59 37             	bound  %ebx,0x37(%ecx)
43b68f:	48                   	dec    %eax
43b690:	77 36                	ja     0x43b6c8
43b692:	57                   	push   %edi
43b693:	63 2f                	arpl   %ebp,(%edi)
43b695:	64 62 78 6b          	bound  %edi,%fs:0x6b(%eax)
43b699:	63 63 2f             	arpl   %esp,0x2f(%ebx)
43b69c:	62 42 75             	bound  %eax,0x75(%edx)
43b69f:	72 57                	jb     0x43b6f8
43b6a1:	78 4e                	js     0x43b6f1
43b6a3:	34 58                	xor    $0x58,%al
43b6a5:	66 66 57             	data16 push %di
43b6a8:	6c                   	insb   (%dx),%es:(%edi)
43b6a9:	58                   	pop    %eax
43b6aa:	4b                   	dec    %ebx
43b6ab:	55                   	push   %ebp
43b6ac:	51                   	push   %ecx
43b6ad:	34 39                	xor    $0x39,%al
43b6af:	78 33                	js     0x43b6e4
43b6b1:	6f                   	outsl  %ds:(%esi),(%dx)
43b6b2:	4a                   	dec    %edx
43b6b3:	79 4d                	jns    0x43b702
43b6b5:	4f                   	dec    %edi
43b6b6:	30 6b 58             	xor    %ch,0x58(%ebx)
43b6b9:	50                   	push   %eax
43b6ba:	30 33                	xor    %dh,(%ebx)
43b6bc:	46                   	inc    %esi
43b6bd:	5a                   	pop    %edx
43b6be:	7a 71                	jp     0x43b731
43b6c0:	68 46 46 47 65       	push   $0x65474646
43b6c5:	52                   	push   %edx
43b6c6:	38 6a 50             	cmp    %ch,0x50(%edx)
43b6c9:	38 2b                	cmp    %ch,(%ebx)
43b6cb:	6d                   	insl   (%dx),%es:(%edi)
43b6cc:	30 54 71 46          	xor    %dl,0x46(%ecx,%esi,2)
43b6d0:	37                   	aaa
43b6d1:	50                   	push   %eax
43b6d2:	33 76 63             	xor    0x63(%esi),%esi
43b6d5:	58                   	pop    %eax
43b6d6:	47                   	inc    %edi
43b6d7:	70 57                	jo     0x43b730
43b6d9:	57                   	push   %edi
43b6da:	30 68 63             	xor    %ch,0x63(%eax)
43b6dd:	6b 49 71 4d          	imul   $0x4d,0x71(%ecx),%ecx
43b6e1:	31 32                	xor    %esi,(%edx)
43b6e3:	50                   	push   %eax
43b6e4:	67 61                	addr16 popa
43b6e6:	6f                   	outsl  %ds:(%esi),(%dx)
43b6e7:	55                   	push   %ebp
43b6e8:	49                   	dec    %ecx
43b6e9:	43                   	inc    %ebx
43b6ea:	48                   	dec    %eax
43b6eb:	37                   	aaa
43b6ec:	6c                   	insb   (%dx),%es:(%edi)
43b6ed:	6c                   	insb   (%dx),%es:(%edi)
43b6ee:	6f                   	outsl  %ds:(%esi),(%dx)
43b6ef:	68 79 5a 47 4a       	push   $0x4a475a79
43b6f4:	4a                   	dec    %edx
43b6f5:	4f                   	dec    %edi
43b6f6:	56                   	push   %esi
43b6f7:	73 4b                	jae    0x43b744
43b6f9:	55                   	push   %ebp
43b6fa:	30 4c 65 55          	xor    %cl,0x55(%ebp,%eiz,2)
43b6fe:	65 75 4b             	gs jne 0x43b74c
43b701:	36 2b 6e 4a          	sub    %ss:0x4a(%esi),%ebp
43b705:	55                   	push   %ebp
43b706:	69 51 54 2b 54 46 63 	imul   $0x6346542b,0x54(%ecx),%edx
43b70d:	64 56                	fs push %esi
43b70f:	35 30 42 38 43       	xor    $0x43384230,%eax
43b714:	50                   	push   %eax
43b715:	52                   	push   %edx
43b716:	41                   	inc    %ecx
43b717:	70 75                	jo     0x43b78e
43b719:	46                   	inc    %esi
43b71a:	57                   	push   %edi
43b71b:	68 49 74 54 42       	push   $0x42547449
43b720:	70 50                	jo     0x43b772
43b722:	61                   	popa
43b723:	58                   	pop    %eax
43b724:	32 39                	xor    (%ecx),%bh
43b726:	63 77 66             	arpl   %esi,0x66(%edi)
43b729:	30 4a 44             	xor    %cl,0x44(%edx)
43b72c:	73 34                	jae    0x43b762
43b72e:	54                   	push   %esp
43b72f:	54                   	push   %esp
43b730:	75 74                	jne    0x43b7a6
43b732:	66 52                	push   %dx
43b734:	4d                   	dec    %ebp
43b735:	43                   	inc    %ebx
43b736:	69 47 45 6f 51 52 42 	imul   $0x4252516f,0x45(%edi),%eax
43b73d:	68 53 77 4e 4d       	push   $0x4d4e7753
43b742:	7a 46                	jp     0x43b78a
43b744:	78 39                	js     0x43b77f
43b746:	44                   	inc    %esp
43b747:	30 48 70             	xor    %cl,0x70(%eax)
43b74a:	76 36                	jbe    0x43b782
43b74c:	6b 32 4a             	imul   $0x4a,(%edx),%esi
43b74f:	49                   	dec    %ecx
43b750:	71 4c                	jno    0x43b79e
43b752:	4e                   	dec    %esi
43b753:	31 51 66             	xor    %edx,0x66(%ecx)
43b756:	42                   	inc    %edx
43b757:	50                   	push   %eax
43b758:	62 70 7a             	bound  %esi,0x7a(%eax)
43b75b:	6c                   	insb   (%dx),%es:(%edi)
43b75c:	52                   	push   %edx
43b75d:	59                   	pop    %ecx
43b75e:	43                   	inc    %ebx
43b75f:	5a                   	pop    %edx
43b760:	4c                   	dec    %esp
43b761:	6c                   	insb   (%dx),%es:(%edi)
43b762:	34 38                	xor    $0x38,%al
43b764:	61                   	popa
43b765:	4e                   	dec    %esi
43b766:	41                   	inc    %ecx
43b767:	67 4f                	addr16 dec %edi
43b769:	78 76                	js     0x43b7e1
43b76b:	48                   	dec    %eax
43b76c:	37                   	aaa
43b76d:	50                   	push   %eax
43b76e:	65 50                	gs push %eax
43b770:	53                   	push   %ebx
43b771:	54                   	push   %esp
43b772:	74 33                	je     0x43b7a7
43b774:	32 54 4b 46          	xor    0x46(%ebx,%ecx,2),%dl
43b778:	51                   	push   %ecx
43b779:	61                   	popa
43b77a:	64 2b 4b 6c          	sub    %fs:0x6c(%ebx),%ecx
43b77e:	55                   	push   %ebp
43b77f:	76 45                	jbe    0x43b7c6
43b781:	36 4a                	ss dec %edx
43b783:	57                   	push   %edi
43b784:	35 34 6c 76 57       	xor    $0x57766c34,%eax
43b789:	45                   	inc    %ebp
43b78a:	49                   	dec    %ecx
43b78b:	7a 43                	jp     0x43b7d0
43b78d:	41                   	inc    %ecx
43b78e:	69 68 66 45 66 70 36 	imul   $0x36706645,0x66(%eax),%ebp
43b795:	69 79 65 33 39 4a 32 	imul   $0x324a3933,0x65(%ecx),%edi
43b79c:	31 4b 37             	xor    %ecx,0x37(%ebx)
43b79f:	69 62 72 31 35 56 30 	imul   $0x30563531,0x72(%edx),%esp
43b7a6:	59                   	pop    %ecx
43b7a7:	4b                   	dec    %ebx
43b7a8:	51                   	push   %ecx
43b7a9:	70 59                	jo     0x43b804
43b7ab:	61                   	popa
43b7ac:	6d                   	insl   (%dx),%es:(%edi)
43b7ad:	47                   	inc    %edi
43b7ae:	6a 76                	push   $0x76
43b7b0:	74 77                	je     0x43b829
43b7b2:	74 2f                	je     0x43b7e3
43b7b4:	47                   	inc    %edi
43b7b5:	53                   	push   %ebx
43b7b6:	4f                   	dec    %edi
43b7b7:	49                   	dec    %ecx
43b7b8:	30 52 32             	xor    %dl,0x32(%edx)
43b7bb:	4e                   	dec    %esi
43b7bc:	63 5a 6c             	arpl   %ebx,0x6c(%edx)
43b7bf:	73 39                	jae    0x43b7fa
43b7c1:	78 6e                	js     0x43b831
43b7c3:	49                   	dec    %ecx
43b7c4:	47                   	inc    %edi
43b7c5:	70 4d                	jo     0x43b814
43b7c7:	68 79 6b 4e 6e       	push   $0x6e4e6b79
43b7cc:	36 77 38             	ss ja  0x43b807
43b7cf:	45                   	inc    %ebp
43b7d0:	42                   	inc    %edx
43b7d1:	75 68                	jne    0x43b83b
43b7d3:	59                   	pop    %ecx
43b7d4:	66 6f                	outsw  %ds:(%esi),(%dx)
43b7d6:	68 44 75 6f 79       	push   $0x796f7544
43b7db:	33 68 79             	xor    0x79(%eax),%ebp
43b7de:	6e                   	outsb  %ds:(%esi),(%dx)
43b7df:	4c                   	dec    %esp
43b7e0:	6a 58                	push   $0x58
43b7e2:	49                   	dec    %ecx
43b7e3:	78 63                	js     0x43b848
43b7e5:	77 54                	ja     0x43b83b
43b7e7:	72 72                	jb     0x43b85b
43b7e9:	6c                   	insb   (%dx),%es:(%edi)
43b7ea:	44                   	inc    %esp
43b7eb:	74 6a                	je     0x43b857
43b7ed:	67 61                	addr16 popa
43b7ef:	73 30                	jae    0x43b821
43b7f1:	72 35                	jb     0x43b828
43b7f3:	53                   	push   %ebx
43b7f4:	38 59 76             	cmp    %bl,0x76(%ecx)
43b7f7:	4c                   	dec    %esp
43b7f8:	37                   	aaa
43b7f9:	4f                   	dec    %edi
43b7fa:	4f                   	dec    %edi
43b7fb:	43                   	inc    %ebx
43b7fc:	48                   	dec    %eax
43b7fd:	34 64                	xor    $0x64,%al
43b7ff:	41                   	inc    %ecx
43b800:	76 4d                	jbe    0x43b84f
43b802:	2f                   	das
43b803:	6d                   	insl   (%dx),%es:(%edi)
43b804:	71 53                	jno    0x43b859
43b806:	79 34                	jns    0x43b83c
43b808:	43                   	inc    %ebx
43b809:	74 36                	je     0x43b841
43b80b:	7a 4d                	jp     0x43b85a
43b80d:	4a                   	dec    %edx
43b80e:	46                   	inc    %esi
43b80f:	6d                   	insl   (%dx),%es:(%edi)
43b810:	69 6b 4d 46 6c 37 6e 	imul   $0x6e376c46,0x4d(%ebx),%ebp
43b817:	4e                   	dec    %esi
43b818:	47                   	inc    %edi
43b819:	64 75 49             	fs jne 0x43b865
43b81c:	77 64                	ja     0x43b882
43b81e:	6c                   	insb   (%dx),%es:(%edi)
43b81f:	46                   	inc    %esi
43b820:	4d                   	dec    %ebp
43b821:	4f                   	dec    %edi
43b822:	77 55                	ja     0x43b879
43b824:	4f                   	dec    %edi
43b825:	68 53 70 71 46       	push   $0x46717053
43b82a:	75 58                	jne    0x43b884
43b82c:	65 2b 69 46          	sub    %gs:0x46(%ecx),%ebp
43b830:	38 4c 49 36          	cmp    %cl,0x36(%ecx,%ecx,2)
43b834:	4a                   	dec    %edx
43b835:	59                   	pop    %ecx
43b836:	78 42                	js     0x43b87a
43b838:	71 73                	jno    0x43b8ad
43b83a:	75 70                	jne    0x43b8ac
43b83c:	4d                   	dec    %ebp
43b83d:	75 65                	jne    0x43b8a4
43b83f:	73 33                	jae    0x43b874
43b841:	68 76 78 61 39       	push   $0x39617876
43b846:	61                   	popa
43b847:	76 57                	jbe    0x43b8a0
43b849:	38 59 5a             	cmp    %bl,0x5a(%ecx)
43b84c:	69 61 56 71 36 49 63 	imul   $0x63493671,0x56(%ecx),%esp
43b853:	6f                   	outsl  %ds:(%esi),(%dx)
43b854:	77 37                	ja     0x43b88d
43b856:	50                   	push   %eax
43b857:	66 6a 4b             	pushw  $0x4b
43b85a:	69 69 55 49 7a 44 6e 	imul   $0x6e447a49,0x55(%ecx),%ebp
43b861:	65 72 61             	gs jb  0x43b8c5
43b864:	33 67 75             	xor    0x75(%edi),%esp
43b867:	33 45 4a             	xor    0x4a(%ebp),%eax
43b86a:	46                   	inc    %esi
43b86b:	78 48                	js     0x43b8b5
43b86d:	4f                   	dec    %edi
43b86e:	36 48                	ss dec %eax
43b870:	6a 46                	push   $0x46
43b872:	5a                   	pop    %edx
43b873:	71 79                	jno    0x43b8ee
43b875:	6a 5a                	push   $0x5a
43b877:	35 6a 6f 78 33       	xor    $0x33786f6a,%eax
43b87c:	6c                   	insb   (%dx),%es:(%edi)
43b87d:	79 4f                	jns    0x43b8ce
43b87f:	6c                   	insb   (%dx),%es:(%edi)
43b880:	2b 39                	sub    (%ecx),%edi
43b882:	38 6e 64             	cmp    %ch,0x64(%esi)
43b885:	67 45                	addr16 inc %ebp
43b887:	72 65                	jb     0x43b8ee
43b889:	6d                   	insl   (%dx),%es:(%edi)
43b88a:	4e                   	dec    %esi
43b88b:	78 47                	js     0x43b8d4
43b88d:	4d                   	dec    %ebp
43b88e:	79 78                	jns    0x43b908
43b890:	67 56                	addr16 push %esi
43b892:	72 37                	jb     0x43b8cb
43b894:	51                   	push   %ecx
43b895:	33 57 65             	xor    0x65(%edi),%edx
43b898:	4b                   	dec    %ebx
43b899:	41                   	inc    %ecx
43b89a:	39 43 54             	cmp    %eax,0x54(%ebx)
43b89d:	6a 53                	push   $0x53
43b89f:	51                   	push   %ecx
43b8a0:	58                   	pop    %eax
43b8a1:	31 30                	xor    %esi,(%eax)
43b8a3:	41                   	inc    %ecx
43b8a4:	55                   	push   %ebp
43b8a5:	46                   	inc    %esi
43b8a6:	52                   	push   %edx
43b8a7:	34 35                	xor    $0x35,%al
43b8a9:	6c                   	insb   (%dx),%es:(%edi)
43b8aa:	4b                   	dec    %ebx
43b8ab:	42                   	inc    %edx
43b8ac:	64 36 44             	fs ss inc %esp
43b8af:	76 5a                	jbe    0x43b90b
43b8b1:	4d                   	dec    %ebp
43b8b2:	57                   	push   %edi
43b8b3:	4d                   	dec    %ebp
43b8b4:	37                   	aaa
43b8b5:	73 49                	jae    0x43b900
43b8b7:	56                   	push   %esi
43b8b8:	44                   	inc    %esp
43b8b9:	54                   	push   %esp
43b8ba:	56                   	push   %esi
43b8bb:	42                   	inc    %edx
43b8bc:	63 79 6a             	arpl   %edi,0x6a(%ecx)
43b8bf:	6c                   	insb   (%dx),%es:(%edi)
43b8c0:	53                   	push   %ebx
43b8c1:	65 43                	gs inc %ebx
43b8c3:	5a                   	pop    %edx
43b8c4:	78 53                	js     0x43b919
43b8c6:	44                   	inc    %esp
43b8c7:	65 2b 77 7a          	sub    %gs:0x7a(%edi),%esi
43b8cb:	68 65 52 70 4c       	push   $0x4c705265
43b8d0:	64 32 47 67          	xor    %fs:0x67(%edi),%al
43b8d4:	67 61                	addr16 popa
43b8d6:	36 41                	ss inc %ecx
43b8d8:	79 42                	jns    0x43b91c
43b8da:	74 38                	je     0x43b914
43b8dc:	69 6b 2f 4d 30 77 6f 	imul   $0x6f77304d,0x2f(%ebx),%ebp
43b8e3:	6e                   	outsb  %ds:(%esi),(%dx)
43b8e4:	75 75                	jne    0x43b95b
43b8e6:	35 70 49 31 6a       	xor    $0x6a314970,%eax
43b8eb:	44                   	inc    %esp
43b8ec:	46                   	inc    %esi
43b8ed:	46                   	inc    %esi
43b8ee:	49                   	dec    %ecx
43b8ef:	63 75 6c             	arpl   %esi,0x6c(%ebp)
43b8f2:	6d                   	insl   (%dx),%es:(%edi)
43b8f3:	69 73 4f 2f 51 77 79 	imul   $0x7977512f,0x4f(%ebx),%esi
43b8fa:	78 78                	js     0x43b974
43b8fc:	5a                   	pop    %edx
43b8fd:	44                   	inc    %esp
43b8fe:	77 74                	ja     0x43b974
43b900:	65 5a                	gs pop %edx
43b902:	75 77                	jne    0x43b97b