42f6d6:	64 47                	fs inc %edi
42f6d8:	50                   	push   %eax
42f6d9:	63 61 4f             	arpl   %esp,0x4f(%ecx)
42f6dc:	49                   	dec    %ecx
42f6dd:	6e                   	outsb  %ds:(%esi),(%dx)
42f6de:	49                   	dec    %ecx
42f6df:	32 4c 47 53          	xor    0x53(%edi,%eax,2),%cl
42f6e3:	32 73 33             	xor    0x33(%ebx),%dh
42f6e6:	67 57                	addr16 push %edi
42f6e8:	43                   	inc    %ebx
42f6e9:	51                   	push   %ecx
42f6ea:	43                   	inc    %ebx
42f6eb:	64 42                	fs inc %edx
42f6ed:	37                   	aaa
42f6ee:	69 65 70 58 56 2b 66 	imul   $0x662b5658,0x70(%ebp),%esp
42f6f5:	35 38 77 45 33       	xor    $0x33457738,%eax
42f6fa:	59                   	pop    %ecx
42f6fb:	44                   	inc    %esp
42f6fc:	2b 6a 4c             	sub    0x4c(%edx),%ebp
42f6ff:	58                   	pop    %eax
42f700:	4c                   	dec    %esp
42f701:	44                   	inc    %esp
42f702:	6a 51                	push   $0x51
42f704:	5a                   	pop    %edx
42f705:	62 62 66             	bound  %esp,0x66(%edx)
42f708:	4a                   	dec    %edx
42f709:	58                   	pop    %eax
42f70a:	57                   	push   %edi
42f70b:	53                   	push   %ebx
42f70c:	57                   	push   %edi
42f70d:	53                   	push   %ebx
42f70e:	55                   	push   %ebp
42f70f:	47                   	inc    %edi
42f710:	4d                   	dec    %ebp
42f711:	4f                   	dec    %edi
42f712:	64 62 4f 2b          	bound  %ecx,%fs:0x2b(%edi)
42f716:	39 6a 61             	cmp    %ebp,0x61(%edx)
42f719:	4e                   	dec    %esi
42f71a:	38 6c 2b 33          	cmp    %ch,0x33(%ebx,%ebp,1)
42f71e:	73 59                	jae    0x42f779
42f720:	52                   	push   %edx
42f721:	49                   	dec    %ecx
42f722:	48                   	dec    %eax
42f723:	6c                   	insb   (%dx),%es:(%edi)
42f724:	74 37                	je     0x42f75d
42f726:	76 78                	jbe    0x42f7a0
42f728:	2f                   	das
42f729:	2b 69 70             	sub    0x70(%ecx),%ebp
42f72c:	51                   	push   %ecx
42f72d:	6f                   	outsl  %ds:(%esi),(%dx)
42f72e:	59                   	pop    %ecx
42f72f:	74 32                	je     0x42f763
42f731:	2f                   	das
42f732:	32 6d 45             	xor    0x45(%ebp),%ch
42f735:	4f                   	dec    %edi
42f736:	45                   	inc    %ebp
42f737:	46                   	inc    %esi
42f738:	66 78 2f             	data16 js 0x42f76a
42f73b:	5a                   	pop    %edx
42f73c:	31 57 30             	xor    %edx,0x30(%edi)
42f73f:	61                   	popa
42f740:	54                   	push   %esp
42f741:	38 73 41             	cmp    %dh,0x41(%ebx)
42f744:	2b 55 48             	sub    0x48(%ebp),%edx
42f747:	37                   	aaa
42f748:	58                   	pop    %eax
42f749:	43                   	inc    %ebx
42f74a:	47                   	inc    %edi
42f74b:	7a 59                	jp     0x42f7a6
42f74d:	36 44                	ss inc %esp
42f74f:	64 78 35             	fs js  0x42f787
42f752:	75 43                	jne    0x42f797
42f754:	45                   	inc    %ebp
42f755:	4d                   	dec    %ebp
42f756:	67 56                	addr16 push %esi
42f758:	45                   	inc    %ebp
42f759:	35 48 4a 71 2f       	xor    $0x2f714a48,%eax
42f75e:	32 76 35             	xor    0x35(%esi),%dh
42f761:	67 43                	addr16 inc %ebx
42f763:	6f                   	outsl  %ds:(%esi),(%dx)
42f764:	65 47                	gs inc %edi
42f766:	36 42                	ss inc %edx
42f768:	49                   	dec    %ecx
42f769:	59                   	pop    %ecx
42f76a:	4c                   	dec    %esp
42f76b:	35 5a 38 6a 48       	xor    $0x486a385a,%eax
42f770:	75 61                	jne    0x42f7d3
42f772:	71 6a                	jno    0x42f7de
42f774:	69 47 52 35 5a 4f 49 	imul   $0x494f5a35,0x52(%edi),%eax
42f77b:	31 74 44 33          	xor    %esi,0x33(%esp,%eax,2)
42f77f:	73 4a                	jae    0x42f7cb
42f781:	58                   	pop    %eax
42f782:	79 2b                	jns    0x42f7af
42f784:	49                   	dec    %ecx
42f785:	74 6a                	je     0x42f7f1
42f787:	47                   	inc    %edi
42f788:	51                   	push   %ecx
42f789:	69 2b 43 6a 34 36    	imul   $0x36346a43,(%ebx),%ebp
42f78f:	33 52 35             	xor    0x35(%edx),%edx
42f792:	72 56                	jb     0x42f7ea
42f794:	69 39 55 62 39 4a    	imul   $0x4a396255,(%ecx),%edi
42f79a:	75 73                	jne    0x42f80f
42f79c:	7a 72                	jp     0x42f810
42f79e:	36 52                	ss push %edx
42f7a0:	4d                   	dec    %ebp
42f7a1:	47                   	inc    %edi
42f7a2:	67 62 35             	bound  %esi,(%di)
42f7a5:	44                   	inc    %esp
42f7a6:	67 77 48             	addr16 ja 0x42f7f1
42f7a9:	63 4c 53 32          	arpl   %ecx,0x32(%ebx,%edx,2)
42f7ad:	71 4d                	jno    0x42f7fc
42f7af:	4f                   	dec    %edi
42f7b0:	53                   	push   %ebx
42f7b1:	34 2f                	xor    $0x2f,%al
42f7b3:	74 38                	je     0x42f7ed
42f7b5:	38 4f 72             	cmp    %cl,0x72(%edi)
42f7b8:	63 38                	arpl   %edi,(%eax)
42f7ba:	7a 64                	jp     0x42f820
42f7bc:	48                   	dec    %eax
42f7bd:	36 31 55 56          	xor    %edx,%ss:0x56(%ebp)
42f7c1:	46                   	inc    %esi
42f7c2:	52                   	push   %edx
42f7c3:	79 7a                	jns    0x42f83f
42f7c5:	6f                   	outsl  %ds:(%esi),(%dx)
42f7c6:	41                   	inc    %ecx
42f7c7:	51                   	push   %ecx
42f7c8:	75 70                	jne    0x42f83a
42f7ca:	41                   	inc    %ecx
42f7cb:	51                   	push   %ecx
42f7cc:	32 33                	xor    (%ebx),%dh
42f7ce:	6d                   	insl   (%dx),%es:(%edi)
42f7cf:	32 70 65             	xor    0x65(%eax),%dh
42f7d2:	4a                   	dec    %edx
42f7d3:	71 47                	jno    0x42f81c
42f7d5:	35 62 46 4c 69       	xor    $0x694c4662,%eax
42f7da:	56                   	push   %esi
42f7db:	52                   	push   %edx
42f7dc:	32 66 2f             	xor    0x2f(%esi),%ah
42f7df:	67 33 2f             	xor    (%bx),%ebp
42f7e2:	4d                   	dec    %ebp
42f7e3:	54                   	push   %esp
42f7e4:	71 63                	jno    0x42f849
42f7e6:	42                   	inc    %edx
42f7e7:	49                   	dec    %ecx
42f7e8:	54                   	push   %esp
42f7e9:	55                   	push   %ebp
42f7ea:	76 74                	jbe    0x42f860
42f7ec:	5a                   	pop    %edx
42f7ed:	52                   	push   %edx
42f7ee:	33 74 38 7a          	xor    0x7a(%eax,%edi,1),%esi
42f7f2:	77 4c                	ja     0x42f840
42f7f4:	79 79                	jns    0x42f86f
42f7f6:	4b                   	dec    %ebx
42f7f7:	72 7a                	jb     0x42f873
42f7f9:	72 4f                	jb     0x42f84a
42f7fb:	72 43                	jb     0x42f840
42f7fd:	4c                   	dec    %esp
42f7fe:	45                   	inc    %ebp
42f7ff:	68 4a 50 59 4b       	push   $0x4b59504a
42f804:	57                   	push   %edi
42f805:	44                   	inc    %esp
42f806:	2b 77 67             	sub    0x67(%edi),%esi
42f809:	6a 5a                	push   $0x5a
42f80b:	36 2b 6b 65          	sub    %ss:0x65(%ebx),%ebp
42f80f:	4a                   	dec    %edx
42f810:	76 4e                	jbe    0x42f860
42f812:	4c                   	dec    %esp
42f813:	4b                   	dec    %ebx
42f814:	76 39                	jbe    0x42f84f
42f816:	76 76                	jbe    0x42f88e
42f818:	6a 32                	push   $0x32
42f81a:	55                   	push   %ebp
42f81b:	41                   	inc    %ecx
42f81c:	56                   	push   %esi
42f81d:	46                   	inc    %esi
42f81e:	2f                   	das
42f81f:	67 6a 54             	addr16 push $0x54
42f822:	57                   	push   %edi
42f823:	75 32                	jne    0x42f857
42f825:	6f                   	outsl  %ds:(%esi),(%dx)
42f826:	67 6d                	insl   (%dx),%es:(%di)
42f828:	31 38                	xor    %edi,(%eax)
42f82a:	77 4b                	ja     0x42f877
42f82c:	61                   	popa
42f82d:	4e                   	dec    %esi
42f82e:	4f                   	dec    %edi
42f82f:	59                   	pop    %ecx
42f830:	61                   	popa
42f831:	46                   	inc    %esi
42f832:	4b                   	dec    %ebx
42f833:	36 63 69 64          	arpl   %ebp,%ss:0x64(%ecx)
42f837:	4d                   	dec    %ebp
42f838:	73 73                	jae    0x42f8ad
42f83a:	54                   	push   %esp
42f83b:	72 31                	jb     0x42f86e
42f83d:	56                   	push   %esi
42f83e:	4a                   	dec    %edx
42f83f:	69 7a 46 48 65 32 62 	imul   $0x62326548,0x46(%edx),%edi
42f846:	66 76 39             	data16 jbe 0x42f882
42f849:	70 61                	jo     0x42f8ac
42f84b:	49                   	dec    %ecx
42f84c:	6d                   	insl   (%dx),%es:(%edi)
42f84d:	39 46 6d             	cmp    %eax,0x6d(%esi)
42f850:	31 4b 36             	xor    %ecx,0x36(%ebx)
42f853:	36 77 35             	ss ja  0x42f88b
42f856:	64 72 41             	fs jb  0x42f89a
42f859:	4a                   	dec    %edx
42f85a:	65 58                	gs pop %eax
42f85c:	33 42 39             	xor    0x39(%edx),%eax
42f85f:	75 79                	jne    0x42f8da
42f861:	6d                   	insl   (%dx),%es:(%edi)
42f862:	6c                   	insb   (%dx),%es:(%edi)
42f863:	75 66                	jne    0x42f8cb
42f865:	57                   	push   %edi
42f866:	45                   	inc    %ebp
42f867:	78 70                	js     0x42f8d9
42f869:	35 34 73 33 5a       	xor    $0x5a337334,%eax
42f86e:	35 6f 37 49 41       	xor    $0x4149376f,%eax
42f873:	43                   	inc    %ebx
42f874:	6a 4f                	push   $0x4f
42f876:	72 4c                	jb     0x42f8c4
42f878:	4a                   	dec    %edx
42f879:	52                   	push   %edx
42f87a:	73 36                	jae    0x42f8b2
42f87c:	78 43                	js     0x42f8c1
42f87e:	44                   	inc    %esp
42f87f:	63 67 65             	arpl   %esp,0x65(%edi)
42f882:	4c                   	dec    %esp
42f883:	4a                   	dec    %edx
42f884:	74 47                	je     0x42f8cd
42f886:	48                   	dec    %eax
42f887:	35 79 69 76 78       	xor    $0x78766979,%eax
42f88c:	7a 53                	jp     0x42f8e1
42f88e:	67 35 33 70 45 4a    	addr16 xor $0x4a457033,%eax
42f894:	48                   	dec    %eax
42f895:	37                   	aaa
42f896:	5a                   	pop    %edx
42f897:	6a 4a                	push   $0x4a
42f899:	4d                   	dec    %ebp
42f89a:	61                   	popa
42f89b:	33 41 65             	xor    0x65(%ecx),%eax
42f89e:	6e                   	outsb  %ds:(%esi),(%dx)
42f89f:	52                   	push   %edx
42f8a0:	75 46                	jne    0x42f8e8
42f8a2:	33 68 73             	xor    0x73(%eax),%ebp
42f8a5:	43                   	inc    %ebx
42f8a6:	6a 48                	push   $0x48
42f8a8:	55                   	push   %ebp
42f8a9:	48                   	dec    %eax
42f8aa:	54                   	push   %esp
42f8ab:	55                   	push   %ebp
42f8ac:	6b 56 58 62          	imul   $0x62,0x58(%esi),%edx
42f8b0:	47                   	inc    %edi
42f8b1:	67 71 31             	addr16 jno 0x42f8e5
42f8b4:	33 72 2b             	xor    0x2b(%edx),%esi
42f8b7:	4c                   	dec    %esp
42f8b8:	41                   	inc    %ecx
42f8b9:	49                   	dec    %ecx
42f8ba:	74 35                	je     0x42f8f1
42f8bc:	53                   	push   %ebx
42f8bd:	59                   	pop    %ecx
42f8be:	6e                   	outsb  %ds:(%esi),(%dx)
42f8bf:	5a                   	pop    %edx
42f8c0:	78 65                	js     0x42f927
42f8c2:	69 4f 76 72 30 67 57 	imul   $0x57673072,0x76(%edi),%ecx
42f8c9:	6c                   	insb   (%dx),%es:(%edi)
42f8ca:	37                   	aaa
42f8cb:	4b                   	dec    %ebx
42f8cc:	67 51                	addr16 push %ecx
42f8ce:	42                   	inc    %edx
42f8cf:	4b                   	dec    %ebx
42f8d0:	46                   	inc    %esi
42f8d1:	36 4c                	ss dec %esp
42f8d3:	4c                   	dec    %esp
42f8d4:	42                   	inc    %edx
42f8d5:	71 48                	jno    0x42f91f
42f8d7:	68 4a 33 6f 30       	push   $0x306f334a
42f8dc:	52                   	push   %edx
42f8dd:	51                   	push   %ecx
42f8de:	45                   	inc    %ebp
42f8df:	72 49                	jb     0x42f92a
42f8e1:	69 50 59 74 32 35 47 	imul   $0x47353274,0x59(%eax),%edx
42f8e8:	6e                   	outsb  %ds:(%esi),(%dx)
42f8e9:	4e                   	dec    %esi
42f8ea:	33 33                	xor    (%ebx),%esi
42f8ec:	78 65                	js     0x42f953
42f8ee:	56                   	push   %esi
42f8ef:	41                   	inc    %ecx
42f8f0:	58                   	pop    %eax
42f8f1:	73 35                	jae    0x42f928
42f8f3:	35 30 78 30 77       	xor    $0x77307830,%eax
42f8f8:	4d                   	dec    %ebp
42f8f9:	58                   	pop    %eax
42f8fa:	4a                   	dec    %edx
42f8fb:	55                   	push   %ebp
42f8fc:	59                   	pop    %ecx
42f8fd:	32 78 2f             	xor    0x2f(%eax),%bh
42f900:	63 68 36             	arpl   %ebp,0x36(%eax)
42f903:	4e                   	dec    %esi
42f904:	4f                   	dec    %edi
42f905:	35 61 68 68 77       	xor    $0x77686861,%eax
42f90a:	44                   	inc    %esp
42f90b:	68 4d 4f 58 4f       	push   $0x4f584f4d
42f910:	79 6e                	jns    0x42f980
42f912:	57                   	push   %edi
42f913:	41                   	inc    %ecx
42f914:	6e                   	outsb  %ds:(%esi),(%dx)
42f915:	56                   	push   %esi
42f916:	6b 72 4b 46          	imul   $0x46,0x4b(%edx),%esi
42f91a:	73 6e                	jae    0x42f98a
42f91c:	6c                   	insb   (%dx),%es:(%edi)
42f91d:	33 53 4b             	xor    0x4b(%ebx),%edx
42f920:	52                   	push   %edx
42f921:	62 6c 38 31          	bound  %ebp,0x31(%eax,%edi,1)
42f925:	68 34 34 53 61       	push   $0x61533434
42f92a:	2b 62 58             	sub    0x58(%edx),%esp
42f92d:	75 49                	jne    0x42f978
42f92f:	70 46                	jo     0x42f977
42f931:	50                   	push   %eax
42f932:	32 59 4b             	xor    0x4b(%ecx),%bl
42f935:	4b                   	dec    %ebx
42f936:	43                   	inc    %ebx
42f937:	43                   	inc    %ebx
42f938:	56                   	push   %esi
42f939:	61                   	popa
42f93a:	56                   	push   %esi
42f93b:	47                   	inc    %edi
42f93c:	51                   	push   %ecx
42f93d:	36 35 52 4a 78 76    	ss xor $0x76784a52,%eax
42f943:	6d                   	insl   (%dx),%es:(%edi)
42f944:	52                   	push   %edx
42f945:	30 47 51             	xor    %al,0x51(%edi)
42f948:	72 45                	jb     0x42f98f
42f94a:	35 76 70 63 7a       	xor    $0x7a637076,%eax
42f94f:	35 71 32 57 75       	xor    $0x75573271,%eax
42f954:	34 58                	xor    $0x58,%al
42f956:	74 61                	je     0x42f9b9
42f958:	45                   	inc    %ebp
42f959:	6e                   	outsb  %ds:(%esi),(%dx)
42f95a:	73 41                	jae    0x42f99d
42f95c:	65 79 63             	gs jns 0x42f9c2
42f95f:	44                   	inc    %esp
42f960:	4f                   	dec    %edi
42f961:	4d                   	dec    %ebp
42f962:	77 2b                	ja     0x42f98f
42f964:	2f                   	das
42f965:	4f                   	dec    %edi
42f966:	48                   	dec    %eax
42f967:	51                   	push   %ecx
42f968:	30 2b                	xor    %ch,(%ebx)