43c648:	78 61                	js     0x43c6ab
43c64a:	6e                   	outsb  %ds:(%esi),(%dx)
43c64b:	31 6a 52             	xor    %ebp,0x52(%edx)
43c64e:	43                   	inc    %ebx
43c64f:	52                   	push   %edx
43c650:	45                   	inc    %ebp
43c651:	4b                   	dec    %ebx
43c652:	59                   	pop    %ecx
43c653:	46                   	inc    %esi
43c654:	49                   	dec    %ecx
43c655:	63 49 4f             	arpl   %ecx,0x4f(%ecx)
43c658:	75 79                	jne    0x43c6d3
43c65a:	38 63 45             	cmp    %ah,0x45(%ebx)
43c65d:	57                   	push   %edi
43c65e:	30 46 4f             	xor    %al,0x4f(%esi)
43c661:	5a                   	pop    %edx
43c662:	64 68 38 62 65 70    	fs push $0x70656238
43c668:	4f                   	dec    %edi
43c669:	72 43                	jb     0x43c6ae
43c66b:	42                   	inc    %edx
43c66c:	69 70 5a 6b 6b 59 45 	imul   $0x45596b6b,0x5a(%eax),%esi
43c673:	7a 5a                	jp     0x43c6cf
43c675:	34 37                	xor    $0x37,%al
43c677:	66 42                	inc    %dx
43c679:	73 51                	jae    0x43c6cc
43c67b:	49                   	dec    %ecx
43c67c:	75 59                	jne    0x43c6d7
43c67e:	50                   	push   %eax
43c67f:	7a 49                	jp     0x43c6ca
43c681:	53                   	push   %ebx
43c682:	4b                   	dec    %ebx
43c683:	4c                   	dec    %esp
43c684:	54                   	push   %esp
43c685:	6e                   	outsb  %ds:(%esi),(%dx)
43c686:	75 39                	jne    0x43c6c1
43c688:	51                   	push   %ecx
43c689:	70 39                	jo     0x43c6c4
43c68b:	70 38                	jo     0x43c6c5
43c68d:	6a 67                	push   $0x67
43c68f:	6a 74                	push   $0x74
43c691:	6e                   	outsb  %ds:(%esi),(%dx)
43c692:	63 2b                	arpl   %ebp,(%ebx)
43c694:	35 41 4f 73 78       	xor    $0x78734f41,%eax
43c699:	4f                   	dec    %edi
43c69a:	75 62                	jne    0x43c6fe
43c69c:	48                   	dec    %eax
43c69d:	31 33                	xor    %esi,(%ebx)
43c69f:	6c                   	insb   (%dx),%es:(%edi)
43c6a0:	72 5a                	jb     0x43c6fc
43c6a2:	70 74                	jo     0x43c718
43c6a4:	50                   	push   %eax
43c6a5:	68 46 31 68 2b       	push   $0x2b683146
43c6aa:	4c                   	dec    %esp
43c6ab:	71 38                	jno    0x43c6e5
43c6ad:	36 79 32             	ss jns 0x43c6e2
43c6b0:	2b 74 79 57          	sub    0x57(%ecx,%edi,2),%esi
43c6b4:	36 79 36             	ss jns 0x43c6ed
43c6b7:	68 4b 36 74 6a       	push   $0x6a74364b
43c6bc:	72 49                	jb     0x43c707
43c6be:	43                   	inc    %ebx
43c6bf:	63 42 4a             	arpl   %eax,0x4a(%edx)
43c6c2:	76 2f                	jbe    0x43c6f3
43c6c4:	73 50                	jae    0x43c716
43c6c6:	76 77                	jbe    0x43c73f
43c6c8:	6d                   	insl   (%dx),%es:(%edi)
43c6c9:	30 37                	xor    %dh,(%edi)
43c6cb:	6f                   	outsl  %ds:(%esi),(%dx)
43c6cc:	2f                   	das
43c6cd:	2f                   	das
43c6ce:	30 42 4b             	xor    %al,0x4b(%edx)
43c6d1:	71 77                	jno    0x43c74a
43c6d3:	73 5a                	jae    0x43c72f
43c6d5:	43                   	inc    %ebx
43c6d6:	51                   	push   %ecx
43c6d7:	52                   	push   %edx
43c6d8:	37                   	aaa
43c6d9:	4f                   	dec    %edi
43c6da:	4f                   	dec    %edi
43c6db:	53                   	push   %ebx
43c6dc:	71 47                	jno    0x43c725
43c6de:	57                   	push   %edi
43c6df:	4c                   	dec    %esp
43c6e0:	4b                   	dec    %ebx
43c6e1:	70 7a                	jo     0x43c75d
43c6e3:	64 6e                	outsb  %fs:(%esi),(%dx)
43c6e5:	4a                   	dec    %edx
43c6e6:	6c                   	insb   (%dx),%es:(%edi)
43c6e7:	33 77 46             	xor    0x46(%edi),%esi
43c6ea:	73 35                	jae    0x43c721
43c6ec:	51                   	push   %ecx
43c6ed:	6a 78                	push   $0x78
43c6ef:	76 37                	jbe    0x43c728
43c6f1:	72 57                	jb     0x43c74a
43c6f3:	41                   	inc    %ecx
43c6f4:	53                   	push   %ebx
43c6f5:	30 32                	xor    %dh,(%edx)
43c6f7:	6c                   	insb   (%dx),%es:(%edi)
43c6f8:	79 50                	jns    0x43c74a
43c6fa:	44                   	inc    %esp
43c6fb:	33 38                	xor    (%eax),%edi
43c6fd:	55                   	push   %ebp
43c6fe:	77 54                	ja     0x43c754
43c700:	6e                   	outsb  %ds:(%esi),(%dx)
43c701:	67 51                	addr16 push %ecx
43c703:	2b 69 39             	sub    0x39(%ecx),%ebp
43c706:	35 65 59 4a 70       	xor    $0x704a5965,%eax
43c70b:	2f                   	das
43c70c:	2f                   	das
43c70d:	4e                   	dec    %esi
43c70e:	50                   	push   %eax
43c70f:	77 6d                	ja     0x43c77e
43c711:	6c                   	insb   (%dx),%es:(%edi)
43c712:	44                   	inc    %esp
43c713:	52                   	push   %edx
43c714:	65 54                	gs push %esp
43c716:	62 79 4f             	bound  %edi,0x4f(%ecx)
43c719:	58                   	pop    %eax
43c71a:	62 58 51             	bound  %ebx,0x51(%eax)
43c71d:	76 31                	jbe    0x43c750
43c71f:	47                   	inc    %edi
43c720:	79 51                	jns    0x43c773
43c722:	32 55 57             	xor    0x57(%ebp),%dl
43c725:	54                   	push   %esp
43c726:	77 66                	ja     0x43c78e
43c728:	6c                   	insb   (%dx),%es:(%edi)
43c729:	66 39 41 51          	cmp    %ax,0x51(%ecx)
43c72d:	63 71 51             	arpl   %esi,0x51(%ecx)
43c730:	6f                   	outsl  %ds:(%esi),(%dx)
43c731:	55                   	push   %ebp
43c732:	68 72 64 36 4a       	push   $0x4a366472
43c737:	71 5a                	jno    0x43c793
43c739:	71 4e                	jno    0x43c789
43c73b:	4b                   	dec    %ebx
43c73c:	30 61 67             	xor    %ah,0x67(%ecx)
43c73f:	34 64                	xor    $0x64,%al
43c741:	71 58                	jno    0x43c79b
43c743:	33 77 52             	xor    0x52(%edi),%esi
43c746:	4f                   	dec    %edi
43c747:	53                   	push   %ebx
43c748:	39 47 7a             	cmp    %eax,0x7a(%edi)
43c74b:	44                   	inc    %esp
43c74c:	62 70 68             	bound  %esi,0x68(%eax)
43c74f:	70 6a                	jo     0x43c7bb
43c751:	35 71 36 69 48       	xor    $0x48693671,%eax
43c756:	67 75 45             	addr16 jne 0x43c79e
43c759:	56                   	push   %esi
43c75a:	69 71 6e 67 69 76 42 	imul   $0x42766967,0x6e(%ecx),%esi
43c761:	36 6d                	ss insl (%dx),%es:(%edi)
43c763:	62 53 54             	bound  %edx,0x54(%ebx)
43c766:	45                   	inc    %ebp
43c767:	59                   	pop    %ecx
43c768:	50                   	push   %eax
43c769:	33 75 59             	xor    0x59(%ebp),%esi
43c76c:	6c                   	insb   (%dx),%es:(%edi)
43c76d:	54                   	push   %esp
43c76e:	71 59                	jno    0x43c7c9
43c770:	63 67 54             	arpl   %esp,0x54(%edi)
43c773:	64 79 58             	fs jns 0x43c7ce
43c776:	31 4c 75 6e          	xor    %ecx,0x6e(%ebp,%esi,2)
43c77a:	52                   	push   %edx
43c77b:	7a 54                	jp     0x43c7d1
43c77d:	62 66 61             	bound  %esp,0x61(%esi)
43c780:	46                   	inc    %esi
43c781:	55                   	push   %ebp
43c782:	6a 56                	push   $0x56
43c784:	51                   	push   %ecx
43c785:	45                   	inc    %ebp
43c786:	74 4a                	je     0x43c7d2
43c788:	62 79 5a             	bound  %edi,0x5a(%ecx)
43c78b:	6b 6d 33 56          	imul   $0x56,0x33(%ebp),%ebp
43c78f:	72 6b                	jb     0x43c7fc
43c791:	65 77 55             	gs ja  0x43c7e9
43c794:	2b 77 42             	sub    0x42(%edi),%esi
43c797:	7a 52                	jp     0x43c7eb
43c799:	35 61 64 67 30       	xor    $0x30676461,%eax
43c79e:	5a                   	pop    %edx
43c79f:	68 4c 62 6f 43       	push   $0x436f624c
43c7a4:	68 4b 4f 6b 70       	push   $0x706b4f4b
43c7a9:	64 4e                	fs dec %esi
43c7ab:	75 42                	jne    0x43c7ef
43c7ad:	46                   	inc    %esi
43c7ae:	6b 74 2b 32 53       	imul   $0x53,0x32(%ebx,%ebp,1),%esi
43c7b3:	4d                   	dec    %ebp
43c7b4:	41                   	inc    %ecx
43c7b5:	76 69                	jbe    0x43c820
43c7b7:	56                   	push   %esi
43c7b8:	57                   	push   %edi
43c7b9:	43                   	inc    %ebx
43c7ba:	35 6c 36 46 72       	xor    $0x7246366c,%eax
43c7bf:	55                   	push   %ebp
43c7c0:	4e                   	dec    %esi
43c7c1:	4b                   	dec    %ebx
43c7c2:	2b 54 41 69          	sub    0x69(%ecx,%eax,2),%edx
43c7c6:	70 75                	jo     0x43c83d
43c7c8:	30 73 4c             	xor    %dh,0x4c(%ebx)
43c7cb:	58                   	pop    %eax
43c7cc:	74 78                	je     0x43c846
43c7ce:	38 48 68             	cmp    %cl,0x68(%eax)
43c7d1:	76 71                	jbe    0x43c844
43c7d3:	56                   	push   %esi
43c7d4:	74 78                	je     0x43c84e
43c7d6:	37                   	aaa
43c7d7:	6b 43 34 69          	imul   $0x69,0x34(%ebx),%eax
43c7db:	47                   	inc    %edi
43c7dc:	71 58                	jno    0x43c836
43c7de:	52                   	push   %edx
43c7df:	53                   	push   %ebx
43c7e0:	58                   	pop    %eax
43c7e1:	46                   	inc    %esi
43c7e2:	34 59                	xor    $0x59,%al
43c7e4:	55                   	push   %ebp
43c7e5:	36 4a                	ss dec %edx
43c7e7:	51                   	push   %ecx
43c7e8:	53                   	push   %ebx
43c7e9:	6b 75 55 55          	imul   $0x55,0x55(%ebp),%esi
43c7ed:	4c                   	dec    %esp
43c7ee:	35 31 58 59 47       	xor    $0x47595831,%eax
43c7f3:	38 65 6f             	cmp    %ah,0x6f(%ebp)
43c7f6:	43                   	inc    %ebx
43c7f7:	44                   	inc    %esp
43c7f8:	66 51                	push   %cx
43c7fa:	50                   	push   %eax
43c7fb:	51                   	push   %ecx
43c7fc:	59                   	pop    %ecx
43c7fd:	63 65 4d             	arpl   %esp,0x4d(%ebp)
43c800:	50                   	push   %eax
43c801:	33 6c 2b 59          	xor    0x59(%ebx,%ebp,1),%ebp
43c805:	54                   	push   %esp
43c806:	62 75 76             	bound  %esi,0x76(%ebp)
43c809:	6e                   	outsb  %ds:(%esi),(%dx)
43c80a:	53                   	push   %ebx
43c80b:	66 58                	pop    %ax
43c80d:	6d                   	insl   (%dx),%es:(%edi)
43c80e:	6d                   	insl   (%dx),%es:(%edi)
43c80f:	77 36                	ja     0x43c847
43c811:	7a 43                	jp     0x43c856
43c813:	48                   	dec    %eax
43c814:	38 30                	cmp    %dh,(%eax)
43c816:	5a                   	pop    %edx
43c817:	46                   	inc    %esi
43c818:	44                   	inc    %esp
43c819:	53                   	push   %ebx
43c81a:	6a 46                	push   $0x46
43c81c:	47                   	inc    %edi
43c81d:	39 75 52             	cmp    %esi,0x52(%ebp)
43c820:	47                   	inc    %edi
43c821:	50                   	push   %eax
43c822:	77 38                	ja     0x43c85c
43c824:	34 33                	xor    $0x33,%al
43c826:	4b                   	dec    %ebx
43c827:	70 41                	jo     0x43c86a
43c829:	43                   	inc    %ebx
43c82a:	74 78                	je     0x43c8a4
43c82c:	75 59                	jne    0x43c887
43c82e:	59                   	pop    %ecx
43c82f:	30 78 67             	xor    %bh,0x67(%eax)
43c832:	43                   	inc    %ebx
43c833:	76 36                	jbe    0x43c86b
43c835:	49                   	dec    %ecx
43c836:	54                   	push   %esp
43c837:	79 56                	jns    0x43c88f
43c839:	67 2f                	addr16 das
43c83b:	71 4f                	jno    0x43c88c
43c83d:	6e                   	outsb  %ds:(%esi),(%dx)
43c83e:	36 71 7a             	ss jno 0x43c8bb
43c841:	4f                   	dec    %edi
43c842:	37                   	aaa
43c843:	74 41                	je     0x43c886
43c845:	2f                   	das
43c846:	6e                   	outsb  %ds:(%esi),(%dx)
43c847:	2b 6a 36             	sub    0x36(%edx),%ebp
43c84a:	76 53                	jbe    0x43c89f
43c84c:	58                   	pop    %eax
43c84d:	71 6b                	jno    0x43c8ba
43c84f:	37                   	aaa
43c850:	45                   	inc    %ebp
43c851:	5a                   	pop    %edx
43c852:	74 59                	je     0x43c8ad
43c854:	6c                   	insb   (%dx),%es:(%edi)
43c855:	4d                   	dec    %ebp
43c856:	31 37                	xor    %esi,(%edi)
43c858:	55                   	push   %ebp
43c859:	74 31                	je     0x43c88c
43c85b:	4b                   	dec    %ebx
43c85c:	66 74 32             	data16 je 0x43c891
43c85f:	31 7a 73             	xor    %edi,0x73(%edx)
43c862:	52                   	push   %edx
43c863:	74 66                	je     0x43c8cb
43c865:	43                   	inc    %ebx
43c866:	53                   	push   %ebx
43c867:	66 62 31             	bound  %si,(%ecx)
43c86a:	53                   	push   %ebx
43c86b:	73 54                	jae    0x43c8c1
43c86d:	30 33                	xor    %dh,(%ebx)
43c86f:	38 54 63 2b          	cmp    %dl,0x2b(%ebx,%eiz,2)
43c873:	62 6c 5a 2f          	bound  %ebp,0x2f(%edx,%ebx,2)
43c877:	6c                   	insb   (%dx),%es:(%edi)
43c878:	4f                   	dec    %edi
43c879:	6b 52 71 63          	imul   $0x63,0x71(%edx),%edx
43c87d:	4b                   	dec    %ebx
43c87e:	6d                   	insl   (%dx),%es:(%edi)
43c87f:	47                   	inc    %edi
43c880:	4a                   	dec    %edx
43c881:	66 61                	popaw
43c883:	50                   	push   %eax
43c884:	66 62 58 2b          	bound  %bx,0x2b(%eax)
43c888:	53                   	push   %ebx
43c889:	4e                   	dec    %esi
43c88a:	63 50 4a             	arpl   %edx,0x4a(%eax)
43c88d:	56                   	push   %esi
43c88e:	47                   	inc    %edi
43c88f:	54                   	push   %esp
43c890:	69 55 2b 74 64 77 65 	imul   $0x65776474,0x2b(%ebp),%edx
43c897:	5a                   	pop    %edx
43c898:	33 47 63             	xor    0x63(%edi),%eax
43c89b:	62 67 38             	bound  %esp,0x38(%edi)
43c89e:	34 76                	xor    $0x76,%al
43c8a0:	59                   	pop    %ecx
43c8a1:	2f                   	das
43c8a2:	44                   	inc    %esp
43c8a3:	4b                   	dec    %ebx
43c8a4:	4e                   	dec    %esi
43c8a5:	2b 44 37 4f          	sub    0x4f(%edi,%esi,1),%eax
43c8a9:	54                   	push   %esp
43c8aa:	41                   	inc    %ecx
43c8ab:	77 6e                	ja     0x43c91b
43c8ad:	66 71 72             	data16 jno 0x43c922
43c8b0:	42                   	inc    %edx
43c8b1:	69 62 4c 68 62 74 41 	imul   $0x41746268,0x4c(%edx),%esp
43c8b8:	59                   	pop    %ecx
43c8b9:	42                   	inc    %edx
43c8ba:	76 42                	jbe    0x43c8fe
43c8bc:	66 48                	dec    %ax
43c8be:	5a                   	pop    %edx
43c8bf:	30 49 4d             	xor    %cl,0x4d(%ecx)
43c8c2:	59                   	pop    %ecx
43c8c3:	64 71 41             	fs jno 0x43c907
43c8c6:	38 63 2b             	cmp    %ah,0x2b(%ebx)
43c8c9:	34 62                	xor    $0x62,%al
43c8cb:	6e                   	outsb  %ds:(%esi),(%dx)
43c8cc:	75 6c                	jne    0x43c93a
43c8ce:	52                   	push   %edx
43c8cf:	57                   	push   %edi
43c8d0:	6e                   	outsb  %ds:(%esi),(%dx)
43c8d1:	48                   	dec    %eax
43c8d2:	6f                   	outsl  %ds:(%esi),(%dx)
43c8d3:	71 41                	jno    0x43c916
43c8d5:	32 4f 33             	xor    0x33(%edi),%cl
43c8d8:	79 6c                	jns    0x43c946
43c8da:	77 38                	ja     0x43c914