447714:	52                   	push   %edx
447715:	64 6f                	outsl  %fs:(%esi),(%dx)
447717:	32 6e 50             	xor    0x50(%esi),%ch
44771a:	74 72                	je     0x44778e
44771c:	64 57                	fs push %edi
44771e:	6b 41 79 57          	imul   $0x57,0x79(%ecx),%eax
447722:	4f                   	dec    %edi
447723:	47                   	inc    %edi
447724:	6d                   	insl   (%dx),%es:(%edi)
447725:	6b 35 42 2f 62 56 68 	imul   $0x68,0x56622f42,%esi
44772c:	56                   	push   %esi
44772d:	37                   	aaa
44772e:	41                   	inc    %ecx
44772f:	36 34 59             	ss xor $0x59,%al
447732:	5a                   	pop    %edx
447733:	57                   	push   %edi
447734:	78 49                	js     0x44777f
447736:	4e                   	dec    %esi
447737:	6c                   	insb   (%dx),%es:(%edi)
447738:	4c                   	dec    %esp
447739:	71 6d                	jno    0x4477a8
44773b:	51                   	push   %ecx
44773c:	44                   	inc    %esp
44773d:	38 64 61 62          	cmp    %ah,0x62(%ecx,%eiz,2)
447741:	79 34                	jns    0x447777
447743:	50                   	push   %eax
447744:	77 68                	ja     0x4477ae
447746:	5a                   	pop    %edx
447747:	58                   	pop    %eax
447748:	66 4f                	dec    %di
44774a:	36 53                	ss push %ebx
44774c:	62 54 4e 42          	bound  %edx,0x42(%esi,%ecx,2)
447750:	35 6c 71 4d 47       	xor    $0x474d716c,%eax
447755:	69 52 62 31 72 67 53 	imul   $0x53677231,0x62(%edx),%edx
44775c:	70 39                	jo     0x447797
44775e:	42                   	inc    %edx
44775f:	56                   	push   %esi
447760:	53                   	push   %ebx
447761:	74 49                	je     0x4477ac
447763:	47                   	inc    %edi
447764:	78 75                	js     0x4477db
447766:	55                   	push   %ebp
447767:	63 51 66             	arpl   %edx,0x66(%ecx)
44776a:	56                   	push   %esi
44776b:	51                   	push   %ecx
44776c:	4e                   	dec    %esi
44776d:	47                   	inc    %edi
44776e:	34 55                	xor    $0x55,%al
447770:	34 57                	xor    $0x57,%al
447772:	50                   	push   %eax
447773:	55                   	push   %ebp
447774:	73 4d                	jae    0x4477c3
447776:	45                   	inc    %ebp
447777:	39 49 64             	cmp    %ecx,0x64(%ecx)
44777a:	42                   	inc    %edx
44777b:	42                   	inc    %edx
44777c:	66 64 53             	fs push %bx
44777f:	78 2b                	js     0x4477ac
447781:	78 61                	js     0x4477e4
447783:	2f                   	das
447784:	46                   	inc    %esi
447785:	35 57 47 53 4c       	xor    $0x4c534757,%eax
44778a:	74 51                	je     0x4477dd
44778c:	74 79                	je     0x447807
44778e:	55                   	push   %ebp
44778f:	35 34 52 6c 2f       	xor    $0x2f6c5234,%eax
447794:	31 30                	xor    %esi,(%eax)
447796:	62 62 67             	bound  %esp,0x67(%edx)
447799:	34 4c                	xor    $0x4c,%al
44779b:	2b 75 76             	sub    0x76(%ebp),%esi
44779e:	6d                   	insl   (%dx),%es:(%edi)
44779f:	31 4d 38             	xor    %ecx,0x38(%ebp)
4477a2:	7a 59                	jp     0x4477fd
4477a4:	64 41                	fs inc %ecx
4477a6:	56                   	push   %esi
4477a7:	34 4c                	xor    $0x4c,%al
4477a9:	75 4f                	jne    0x4477fa
4477ab:	65 63 79 55          	arpl   %edi,%gs:0x55(%ecx)
4477af:	2f                   	das
4477b0:	41                   	inc    %ecx
4477b1:	58                   	pop    %eax
4477b2:	65 66 36 6a 62       	gs ss pushw $0x62
4477b7:	2b 52 39             	sub    0x39(%edx),%edx
4477ba:	6f                   	outsl  %ds:(%esi),(%dx)
4477bb:	56                   	push   %esi
4477bc:	6e                   	outsb  %ds:(%esi),(%dx)
4477bd:	42                   	inc    %edx
4477be:	7a 50                	jp     0x447810
4477c0:	67 30 7a 31          	xor    %bh,0x31(%bp,%si)
4477c4:	75 43                	jne    0x447809
4477c6:	76 68                	jbe    0x447830
4477c8:	67 7a 75             	addr16 jp 0x447840
4477cb:	2f                   	das
4477cc:	2f                   	das
4477cd:	38 33                	cmp    %dh,(%ebx)
4477cf:	70 6d                	jo     0x44783e
4477d1:	55                   	push   %ebp
4477d2:	39 4f 55             	cmp    %ecx,0x55(%edi)
4477d5:	57                   	push   %edi
4477d6:	4e                   	dec    %esi
4477d7:	54                   	push   %esp
4477d8:	59                   	pop    %ecx
4477d9:	2b 78 56             	sub    0x56(%eax),%edi
4477dc:	6b 64 5a 4b 6c       	imul   $0x6c,0x4b(%edx,%ebx,2),%esp
4477e1:	58                   	pop    %eax
4477e2:	50                   	push   %eax
4477e3:	5a                   	pop    %edx
4477e4:	4c                   	dec    %esp
4477e5:	4f                   	dec    %edi
4477e6:	67 43                	addr16 inc %ebx
4477e8:	5a                   	pop    %edx
4477e9:	4f                   	dec    %edi
4477ea:	48                   	dec    %eax
4477eb:	79 65                	jns    0x447852
4477ed:	72 6b                	jb     0x44785a
4477ef:	39 68 70             	cmp    %ebp,0x70(%eax)
4477f2:	48                   	dec    %eax
4477f3:	46                   	inc    %esi
4477f4:	74 4c                	je     0x447842
4477f6:	34 38                	xor    $0x38,%al
4477f8:	62 55 6c             	bound  %edx,0x6c(%ebp)
4477fb:	58                   	pop    %eax
4477fc:	36 58                	ss pop %eax
4477fe:	62 70 59             	bound  %esi,0x59(%eax)
447801:	69 72 59 47 51 38 4a 	imul   $0x4a385147,0x59(%edx),%esi
447808:	69 44 52 4b 50 6e 78 	imul   $0x37786e50,0x4b(%edx,%edx,2),%eax
44780f:	37
447810:	38 33                	cmp    %dh,(%ebx)
447812:	72 72                	jb     0x447886
447814:	36 46                	ss inc %esi
447816:	6d                   	insl   (%dx),%es:(%edi)
447817:	4b                   	dec    %ebx
447818:	6b 32 6f             	imul   $0x6f,(%edx),%esi
44781b:	38 33                	cmp    %dh,(%ebx)
44781d:	69 34 2f 66 42 6b 6b 	imul   $0x6b6b4266,(%edi,%ebp,1),%esi
447824:	78 34                	js     0x44785a
447826:	6e                   	outsb  %ds:(%esi),(%dx)
447827:	37                   	aaa
447828:	51                   	push   %ecx
447829:	38 43 38             	cmp    %al,0x38(%ebx)
44782c:	74 33                	je     0x447861
44782e:	65 57                	gs push %edi
447830:	55                   	push   %ebp
447831:	64 55                	fs push %ebp
447833:	70 58                	jo     0x44788d
447835:	43                   	inc    %ebx
447836:	44                   	inc    %esp
447837:	37                   	aaa
447838:	4d                   	dec    %ebp
447839:	65 52                	gs push %edx
44783b:	78 4a                	js     0x447887
44783d:	61                   	popa
44783e:	46                   	inc    %esi
44783f:	2b 31                	sub    (%ecx),%esi
447841:	68 76 52 44 58       	push   $0x58445276
447846:	31 70 68             	xor    %esi,0x68(%eax)
447849:	50                   	push   %eax
44784a:	77 2f                	ja     0x44787b
44784c:	32 56 4a             	xor    0x4a(%esi),%dl
44784f:	4f                   	dec    %edi
447850:	6a 79                	push   $0x79
447852:	55                   	push   %ebp
447853:	52                   	push   %edx
447854:	45                   	inc    %ebp
447855:	61                   	popa
447856:	76 34                	jbe    0x44788c
447858:	50                   	push   %eax
447859:	48                   	dec    %eax
44785a:	51                   	push   %ecx
44785b:	69 34 4a 49 62 33 76 	imul   $0x76336249,(%edx,%ecx,2),%esi
447862:	75 61                	jne    0x4478c5
447864:	62 7a 4a             	bound  %edi,0x4a(%edx)
447867:	62 4d 50             	bound  %ecx,0x50(%ebp)
44786a:	70 45                	jo     0x4478b1
44786c:	47                   	inc    %edi
44786d:	50                   	push   %eax
44786e:	44                   	inc    %esp
44786f:	42                   	inc    %edx
447870:	6e                   	outsb  %ds:(%esi),(%dx)
447871:	54                   	push   %esp
447872:	4e                   	dec    %esi
447873:	62 69 4a             	bound  %ebp,0x4a(%ecx)
447876:	4b                   	dec    %ebx
447877:	6a 62                	push   $0x62
447879:	4f                   	dec    %edi
44787a:	45                   	inc    %ebp
44787b:	2b 32                	sub    (%edx),%esi
44787d:	30 6a 76             	xor    %ch,0x76(%edx)
447880:	74 6b                	je     0x4478ed
447882:	75 48                	jne    0x4478cc
447884:	48                   	dec    %eax
447885:	41                   	inc    %ecx
447886:	64 55                	fs push %ebp
447888:	78 2b                	js     0x4478b5
44788a:	6e                   	outsb  %ds:(%esi),(%dx)
44788b:	73 54                	jae    0x4478e1
44788d:	4a                   	dec    %edx
44788e:	38 65 73             	cmp    %ah,0x73(%ebp)
447891:	54                   	push   %esp
447892:	78 61                	js     0x4478f5
447894:	30 75 49             	xor    %dh,0x49(%ebp)
447897:	33 32                	xor    (%edx),%esi
447899:	6b 47 76 4c          	imul   $0x4c,0x76(%edi),%eax
44789d:	38 2f                	cmp    %ch,(%edi)
44789f:	79 70                	jns    0x447911
4478a1:	48                   	dec    %eax
4478a2:	43                   	inc    %ebx
4478a3:	74 50                	je     0x4478f5
4478a5:	4c                   	dec    %esp
4478a6:	63 72 6f             	arpl   %esi,0x6f(%edx)
4478a9:	5a                   	pop    %edx
4478aa:	43                   	inc    %ebx
4478ab:	46                   	inc    %esi
4478ac:	73 48                	jae    0x4478f6
4478ae:	78 56                	js     0x447906
4478b0:	6f                   	outsl  %ds:(%esi),(%dx)
4478b1:	4e                   	dec    %esi
4478b2:	66 4c                	dec    %sp
4478b4:	53                   	push   %ebx
4478b5:	4b                   	dec    %ebx
4478b6:	4e                   	dec    %esi
4478b7:	5a                   	pop    %edx
4478b8:	4f                   	dec    %edi
4478b9:	2f                   	das
4478ba:	37                   	aaa
4478bb:	62 68 71             	bound  %ebp,0x71(%eax)
4478be:	79 4a                	jns    0x44790a
4478c0:	48                   	dec    %eax
4478c1:	61                   	popa
4478c2:	35 78 38 67 68       	xor    $0x68673878,%eax
4478c7:	33 49 36             	xor    0x36(%ecx),%ecx
4478ca:	71 65                	jno    0x447931
4478cc:	55                   	push   %ebp
4478cd:	79 74                	jns    0x447943
4478cf:	41                   	inc    %ecx
4478d0:	45                   	inc    %ebp
4478d1:	67 71 67             	addr16 jno 0x44793b
4478d4:	46                   	inc    %esi
4478d5:	4a                   	dec    %edx
4478d6:	7a 64                	jp     0x44793c
4478d8:	63 54 79 4a          	arpl   %edx,0x4a(%ecx,%edi,2)
4478dc:	78 59                	js     0x447937
4478de:	4a                   	dec    %edx
4478df:	2b 78 61             	sub    0x61(%eax),%edi
4478e2:	39 65 4c             	cmp    %esp,0x4c(%ebp)
4478e5:	6f                   	outsl  %ds:(%esi),(%dx)
4478e6:	2b 4b 35             	sub    0x35(%ebx),%ecx
4478e9:	77 42                	ja     0x44792d
4478eb:	57                   	push   %edi
4478ec:	41                   	inc    %ecx
4478ed:	63 67 61             	arpl   %esp,0x61(%edi)
4478f0:	72 47                	jb     0x447939
4478f2:	4a                   	dec    %edx
4478f3:	55                   	push   %ebp
4478f4:	7a 6c                	jp     0x447962
4478f6:	4c                   	dec    %esp
4478f7:	43                   	inc    %ebx
4478f8:	51                   	push   %ecx
4478f9:	30 36                	xor    %dh,(%esi)
4478fb:	79 4b                	jns    0x447948
4478fd:	4a                   	dec    %edx
4478fe:	6c                   	insb   (%dx),%es:(%edi)
4478ff:	39 50 74             	cmp    %edx,0x74(%eax)
447902:	58                   	pop    %eax
447903:	79 4b                	jns    0x447950
447905:	70 41                	jo     0x447948
447907:	2f                   	das
447908:	52                   	push   %edx
447909:	75 68                	jne    0x447973
44790b:	32 74 6b 7a          	xor    0x7a(%ebx,%ebp,2),%dh
44790f:	56                   	push   %esi
447910:	4c                   	dec    %esp
447911:	62 58 37             	bound  %ebx,0x37(%eax)
447914:	79 50                	jns    0x447966
447916:	6d                   	insl   (%dx),%es:(%edi)
447917:	71 4f                	jno    0x447968
447919:	52                   	push   %edx
44791a:	35 2b 67 51 35       	xor    $0x3551672b,%eax
44791f:	70 32                	jo     0x447953
447921:	70 58                	jo     0x44797b
447923:	4c                   	dec    %esp
447924:	4b                   	dec    %ebx
447925:	67 76 58             	addr16 jbe 0x447980
447928:	6c                   	insb   (%dx),%es:(%edi)
447929:	43                   	inc    %ebx
44792a:	67 45                	addr16 inc %ebp
44792c:	71 66                	jno    0x447994
44792e:	73 6a                	jae    0x44799a
447930:	47                   	inc    %edi
447931:	4c                   	dec    %esp
447932:	6d                   	insl   (%dx),%es:(%edi)
447933:	50                   	push   %eax
447934:	4a                   	dec    %edx
447935:	59                   	pop    %ecx
447936:	55                   	push   %ebp
447937:	2b 77 69             	sub    0x69(%edi),%esi
44793a:	43                   	inc    %ebx
44793b:	75 6c                	jne    0x4479a9
44793d:	62 30                	bound  %esi,(%eax)
44793f:	58                   	pop    %eax
447940:	34 76                	xor    $0x76,%al
447942:	69 41 74 4b 79 61 50 	imul   $0x5061794b,0x74(%ecx),%eax
447949:	4c                   	dec    %esp
44794a:	52                   	push   %edx
44794b:	36 58                	ss pop %eax
44794d:	6f                   	outsl  %ds:(%esi),(%dx)
44794e:	49                   	dec    %ecx
44794f:	64 6d                	fs insl (%dx),%es:(%edi)
447951:	32 32                	xor    (%edx),%dh
447953:	58                   	pop    %eax
447954:	5a                   	pop    %edx
447955:	61                   	popa
447956:	6c                   	insb   (%dx),%es:(%edi)
447957:	78 4f                	js     0x4479a8
447959:	4e                   	dec    %esi
44795a:	4a                   	dec    %edx
44795b:	5a                   	pop    %edx
44795c:	6f                   	outsl  %ds:(%esi),(%dx)
44795d:	65 52                	gs push %edx
44795f:	69 45 52 43 38 39 65 	imul   $0x65393843,0x52(%ebp),%eax
447966:	6d                   	insl   (%dx),%es:(%edi)
447967:	4e                   	dec    %esi
447968:	57                   	push   %edi
447969:	33 45 35             	xor    0x35(%ebp),%eax
44796c:	6e                   	outsb  %ds:(%esi),(%dx)
44796d:	44                   	inc    %esp
44796e:	33 5a 35             	xor    0x35(%edx),%ebx
447971:	39 66 78             	cmp    %esp,0x78(%esi)
447974:	35 38 35 51 2f       	xor    $0x2f513538,%eax
447979:	63 79 6e             	arpl   %edi,0x6e(%ecx)
44797c:	4a                   	dec    %edx
44797d:	51                   	push   %ecx
44797e:	75 73                	jne    0x4479f3
447980:	4e                   	dec    %esi
447981:	7a 71                	jp     0x4479f4
447983:	53                   	push   %ebx
447984:	4c                   	dec    %esp
447985:	2f                   	das
447986:	4b                   	dec    %ebx
447987:	67 62 38             	bound  %edi,(%bx,%si)
44798a:	6e                   	outsb  %ds:(%esi),(%dx)
44798b:	44                   	inc    %esp
44798c:	35 5a 63 30 55       	xor    $0x5530635a,%eax
447991:	39 74 6d 67          	cmp    %esi,0x67(%ebp,%ebp,2)
447995:	6e                   	outsb  %ds:(%esi),(%dx)
447996:	4a                   	dec    %edx
447997:	72 51                	jb     0x4479ea
447999:	78 58                	js     0x4479f3
44799b:	2f                   	das
44799c:	47                   	inc    %edi