4477ea:	6f                   	outsl  %ds:(%esi),(%dx)
4477eb:	64 65 73 00          	fs gs jae 0x4477ef
4477ef:	67 65 74 5f          	addr16 gs je 0x447852
4477f3:	49                   	dec    %ecx
4477f4:	74 65                	je     0x44785b
4477f6:	6d                   	insl   (%dx),%es:(%edi)
4477f7:	4f                   	dec    %edi
4477f8:	66 00 58 6d          	data16 add %bl,0x6d(%eax)
4477fc:	6c                   	insb   (%dx),%es:(%edi)
4477fd:	45                   	inc    %ebp
4477fe:	6c                   	insb   (%dx),%es:(%edi)
4477ff:	65 6d                	gs insl (%dx),%es:(%edi)
447801:	65 6e                	outsb  %gs:(%esi),(%dx)
447803:	74 00                	je     0x447805
447805:	67 65 74 5f          	addr16 gs je 0x447868
447809:	49                   	dec    %ecx
44780a:	6e                   	outsb  %ds:(%esi),(%dx)
44780b:	6e                   	outsb  %ds:(%esi),(%dx)
44780c:	65 72 54             	gs jb  0x447863
44780f:	65 78 74             	gs js  0x447886
447812:	00 67 65             	add    %ah,0x65(%edi)
447815:	74 5f                	je     0x447876
447817:	55                   	push   %ebp
447818:	6e                   	outsb  %ds:(%esi),(%dx)
447819:	69 63 6f 64 65 00 52 	imul   $0x52006564,0x6f(%ebx),%esp
447820:	65 73 69             	gs jae 0x44788c
447823:	7a 65                	jp     0x44788a
447825:	00 41 64             	add    %al,0x64(%ecx)
447828:	64 4f                	fs dec %edi
44782a:	62 6a 65             	bound  %ebp,0x65(%edx)
44782d:	63 74 00 55          	arpl   %esi,0x55(%eax,%eax,1)
447831:	6e                   	outsb  %ds:(%esi),(%dx)
447832:	65 73 63             	gs jae 0x447898
447835:	61                   	popa
447836:	70 65                	jo     0x44789d
447838:	44                   	inc    %esp
447839:	61                   	popa
44783a:	74 61                	je     0x44789d
44783c:	53                   	push   %ebx
44783d:	74 72                	je     0x4478b1
44783f:	69 6e 67 00 46 6f 72 	imul   $0x726f4600,0x67(%esi),%ebp
447846:	6d                   	insl   (%dx),%es:(%edi)
447847:	61                   	popa
447848:	74 00                	je     0x44784a
44784a:	67 65 74 5f          	addr16 gs je 0x4478ad
44784e:	43                   	inc    %ebx
44784f:	68 61 72 73 00       	push   $0x737261
447854:	49                   	dec    %ecx
447855:	6e                   	outsb  %ds:(%esi),(%dx)
447856:	64 65 78 4f          	fs gs js 0x4478a9
44785a:	66 00 54 6f 43       	data16 add %dl,0x43(%edi,%ebp,2)
44785f:	68 61 72 41 72       	push   $0x72417261
447864:	72 61                	jb     0x4478c7
447866:	79 00                	jns    0x447868
447868:	49                   	dec    %ecx
447869:	6e                   	outsb  %ds:(%esi),(%dx)
44786a:	66 6f                	outsw  %ds:(%esi),(%dx)
44786c:	72 6d                	jb     0x4478db
44786e:	61                   	popa
44786f:	74 69                	je     0x4478da
447871:	6f                   	outsl  %ds:(%esi),(%dx)
447872:	6e                   	outsb  %ds:(%esi),(%dx)
447873:	00 55 42             	add    %dl,0x42(%ebp)
447876:	6f                   	outsl  %ds:(%esi),(%dx)
447877:	75 6e                	jne    0x4478e7
447879:	64 00 46 69          	add    %al,%fs:0x69(%esi)
44787d:	6c                   	insb   (%dx),%es:(%edi)
44787e:	65 53                	gs push %ebx
447880:	79 73                	jns    0x4478f5
447882:	74 65                	je     0x4478e9
447884:	6d                   	insl   (%dx),%es:(%edi)
447885:	00 44 69 72          	add    %al,0x72(%ecx,%ebp,2)
447889:	00 46 69             	add    %al,0x69(%esi)
44788c:	6c                   	insb   (%dx),%es:(%edi)
44788d:	65 41                	gs inc %ecx
44788f:	74 74                	je     0x447905
447891:	72 69                	jb     0x4478fc
447893:	62 75 74             	bound  %esi,0x74(%ebp)
447896:	65 00 53 75          	add    %dl,%gs:0x75(%ebx)
44789a:	62 74 72 61          	bound  %esi,0x61(%edx,%esi,2)
44789e:	63 74 4f 62          	arpl   %esi,0x62(%edi,%ecx,2)
4478a2:	6a 65                	push   $0x65
4478a4:	63 74 00 43          	arpl   %esi,0x43(%eax,%eax,1)
4478a8:	68 72 57 00 44       	push   $0x44005772
4478ad:	69 76 69 64 65 4f 62 	imul   $0x624f6564,0x69(%esi),%esi
4478b4:	6a 65                	push   $0x65
4478b6:	63 74 00 53          	arpl   %esi,0x53(%eax,%eax,1)
4478ba:	74 72                	je     0x44792e
4478bc:	69 6e 67 53 70 6c 69 	imul   $0x696c7053,0x67(%esi),%ebp
4478c3:	74 4f                	je     0x447914
4478c5:	70 74                	jo     0x44793b
4478c7:	69 6f 6e 73 00 4c 61 	imul   $0x614c0073,0x6e(%edi),%ebp
4478ce:	74 65                	je     0x447935
4478d0:	49                   	dec    %ecx
4478d1:	6e                   	outsb  %ds:(%esi),(%dx)
4478d2:	64 65 78 47          	fs gs js 0x44791d
4478d6:	65 74 00             	gs je  0x4478d9
4478d9:	58                   	pop    %eax
4478da:	6f                   	outsl  %ds:(%esi),(%dx)
4478db:	72 4f                	jb     0x44792c
4478dd:	62 6a 65             	bound  %ebp,0x65(%edx)
4478e0:	63 74 00 54          	arpl   %esi,0x54(%eax,%eax,1)
4478e4:	6f                   	outsl  %ds:(%esi),(%dx)
4478e5:	43                   	inc    %ebx
4478e6:	68 61 72 00 52       	push   $0x52007261
4478eb:	61                   	popa
4478ec:	6e                   	outsb  %ds:(%esi),(%dx)
4478ed:	64 6f                	outsl  %fs:(%esi),(%dx)
4478ef:	6d                   	insl   (%dx),%es:(%edi)
4478f0:	00 43 6f             	add    %al,0x6f(%ebx)
4478f3:	6e                   	outsb  %ds:(%esi),(%dx)
4478f4:	64 69 74 69 6f 6e 61 	imul   $0x436c616e,%fs:0x6f(%ecx,%ebp,2),%esi
4478fb:	6c 43
4478fd:	6f                   	outsl  %ds:(%esi),(%dx)
4478fe:	6d                   	insl   (%dx),%es:(%edi)
4478ff:	70 61                	jo     0x447962
447901:	72 65                	jb     0x447968
447903:	4f                   	dec    %edi
447904:	62 6a 65             	bound  %ebp,0x65(%edx)
447907:	63 74 45 71          	arpl   %esi,0x71(%ebp,%eax,2)
44790b:	75 61                	jne    0x44796e
44790d:	6c                   	insb   (%dx),%es:(%edi)
44790e:	00 43 6f             	add    %al,0x6f(%ebx)
447911:	6e                   	outsb  %ds:(%esi),(%dx)
447912:	64 69 74 69 6f 6e 61 	imul   $0x436c616e,%fs:0x6f(%ecx,%ebp,2),%esi
447919:	6c 43
44791b:	6f                   	outsl  %ds:(%esi),(%dx)
44791c:	6d                   	insl   (%dx),%es:(%edi)
44791d:	70 61                	jo     0x447980
44791f:	72 65                	jb     0x447986
447921:	4f                   	dec    %edi
447922:	62 6a 65             	bound  %ebp,0x65(%edx)
447925:	63 74 4c 65          	arpl   %esi,0x65(%esp,%ecx,2)
447929:	73 73                	jae    0x44799e
44792b:	00 43 6f             	add    %al,0x6f(%ebx)
44792e:	6e                   	outsb  %ds:(%esi),(%dx)
44792f:	64 69 74 69 6f 6e 61 	imul   $0x436c616e,%fs:0x6f(%ecx,%ebp,2),%esi
447936:	6c 43
447938:	6f                   	outsl  %ds:(%esi),(%dx)
447939:	6d                   	insl   (%dx),%es:(%edi)
44793a:	70 61                	jo     0x44799d
44793c:	72 65                	jb     0x4479a3
44793e:	4f                   	dec    %edi
44793f:	62 6a 65             	bound  %ebp,0x65(%edx)
447942:	63 74 47 72          	arpl   %esi,0x72(%edi,%eax,2)
447946:	65 61                	gs popa
447948:	74 65                	je     0x4479af
44794a:	72 00                	jb     0x44794c
44794c:	46                   	inc    %esi
44794d:	69 6c 65 53 74 72 65 	imul   $0x61657274,0x53(%ebp,%eiz,2),%ebp
447954:	61
447955:	6d                   	insl   (%dx),%es:(%edi)
447956:	00 46 69             	add    %al,0x69(%esi)
447959:	6c                   	insb   (%dx),%es:(%edi)
44795a:	65 4d                	gs dec %ebp
44795c:	6f                   	outsl  %ds:(%esi),(%dx)
44795d:	64 65 00 46 69       	fs add %al,%gs:0x69(%esi)
447962:	6c                   	insb   (%dx),%es:(%edi)
447963:	65 53                	gs push %ebx
447965:	68 61 72 65 00       	push   $0x657261
44796a:	46                   	inc    %esi
44796b:	6c                   	insb   (%dx),%es:(%edi)
44796c:	6f                   	outsl  %ds:(%esi),(%dx)
44796d:	6f                   	outsl  %ds:(%esi),(%dx)
44796e:	72 00                	jb     0x447970
447970:	49                   	dec    %ecx
447971:	6e                   	outsb  %ds:(%esi),(%dx)
447972:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
447979:	65
44797a:	00 44 65 63          	add    %al,0x63(%ebp,%eiz,2)
44797e:	6f                   	outsl  %ds:(%esi),(%dx)
44797f:	64 65 72 00          	fs gs jb 0x447983
447983:	47                   	inc    %edi
447984:	65 74 44             	gs je  0x4479cb
447987:	65 63 6f 64          	arpl   %ebp,%gs:0x64(%edi)
44798b:	65 72 00             	gs jb  0x44798e
44798e:	47                   	inc    %edi
44798f:	65 74 43             	gs je  0x4479d5
447992:	68 61 72 43 6f       	push   $0x6f437261
447997:	75 6e                	jne    0x447a07
447999:	74 00                	je     0x44799b
44799b:	47                   	inc    %edi
44799c:	65 74 43             	gs je  0x4479e2
44799f:	68 61 72 73 00       	push   $0x737261
4479a4:	42                   	inc    %edx
4479a5:	69 74 43 6f 6e 76 65 	imul   $0x7265766e,0x6f(%ebx,%eax,2),%esi
4479ac:	72
4479ad:	74 65                	je     0x447a14
4479af:	72 00                	jb     0x4479b1
4479b1:	54                   	push   %esp
4479b2:	6f                   	outsl  %ds:(%esi),(%dx)
4479b3:	49                   	dec    %ecx
4479b4:	6e                   	outsb  %ds:(%esi),(%dx)
4479b5:	74 31                	je     0x4479e8
4479b7:	36 00 52 65          	add    %dl,%ss:0x65(%edx)
4479bb:	61                   	popa
4479bc:	64 4c                	fs dec %esp
4479be:	69 6e 65 00 67 65 74 	imul   $0x74656700,0x65(%esi),%ebp
4479c5:	5f                   	pop    %edi
4479c6:	45                   	inc    %ebp
4479c7:	6e                   	outsb  %ds:(%esi),(%dx)
4479c8:	64 4f                	fs dec %edi
4479ca:	66 53                	push   %bx
4479cc:	74 72                	je     0x447a40
4479ce:	65 61                	gs popa
4479d0:	6d                   	insl   (%dx),%es:(%edi)
4479d1:	00 73 65             	add    %dh,0x65(%ebx)
4479d4:	74 5f                	je     0x447a35
4479d6:	49                   	dec    %ecx
4479d7:	74 65                	je     0x447a3e
4479d9:	6d                   	insl   (%dx),%es:(%edi)
4479da:	00 50 61             	add    %dl,0x61(%eax)
4479dd:	72 73                	jb     0x447a52
4479df:	65 00 53 74          	add    %dl,%gs:0x74(%ebx)
4479e3:	72 69                	jb     0x447a4e
4479e5:	6e                   	outsb  %ds:(%esi),(%dx)
4479e6:	67 43                	addr16 inc %ebx
4479e8:	6f                   	outsl  %ds:(%esi),(%dx)
4479e9:	6d                   	insl   (%dx),%es:(%edi)
4479ea:	70 61                	jo     0x447a4d
4479ec:	72 69                	jb     0x447a57
4479ee:	73 6f                	jae    0x447a5f
4479f0:	6e                   	outsb  %ds:(%esi),(%dx)
4479f1:	00 42 69             	add    %al,0x69(%edx)
4479f4:	6e                   	outsb  %ds:(%esi),(%dx)
4479f5:	61                   	popa
4479f6:	72 79                	jb     0x447a71
4479f8:	52                   	push   %edx
4479f9:	65 61                	gs popa
4479fb:	64 65 72 00          	fs gs jb 0x4479ff
4479ff:	4f                   	dec    %edi
447a00:	70 65                	jo     0x447a67
447a02:	6e                   	outsb  %ds:(%esi),(%dx)
447a03:	52                   	push   %edx
447a04:	65 61                	gs popa
447a06:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
447a0a:	74 5f                	je     0x447a6b
447a0c:	42                   	inc    %edx
447a0d:	61                   	popa
447a0e:	73 65                	jae    0x447a75
447a10:	53                   	push   %ebx
447a11:	74 72                	je     0x447a85
447a13:	65 61                	gs popa
447a15:	6d                   	insl   (%dx),%es:(%edi)
447a16:	00 53 6f             	add    %dl,0x6f(%ebx)
447a19:	72 74                	jb     0x447a8f
447a1b:	00 67 65             	add    %ah,0x65(%edi)
447a1e:	74 5f                	je     0x447a7f
447a20:	41                   	inc    %ecx
447a21:	53                   	push   %ebx
447a22:	43                   	inc    %ebx
447a23:	49                   	dec    %ecx
447a24:	49                   	dec    %ecx
447a25:	00 54 72 69          	add    %dl,0x69(%edx,%esi,2)
447a29:	6d                   	insl   (%dx),%es:(%edi)
447a2a:	00 52 65             	add    %dl,0x65(%edx)
447a2d:	76 65                	jbe    0x447a94
447a2f:	72 73                	jb     0x447aa4
447a31:	65 00 41 70          	add    %al,%gs:0x70(%ecx)
447a35:	70 65                	jo     0x447a9c
447a37:	6e                   	outsb  %ds:(%esi),(%dx)
447a38:	64 46                	fs inc %esi
447a3a:	6f                   	outsl  %ds:(%esi),(%dx)
447a3b:	72 6d                	jb     0x447aaa
447a3d:	61                   	popa
447a3e:	74 00                	je     0x447a40
447a40:	43                   	inc    %ebx
447a41:	75 6c                	jne    0x447aaf
447a43:	74 75                	je     0x447aba
447a45:	72 65                	jb     0x447aac
447a47:	49                   	dec    %ecx
447a48:	6e                   	outsb  %ds:(%esi),(%dx)
447a49:	66 6f                	outsw  %ds:(%esi),(%dx)
447a4b:	00 53 79             	add    %dl,0x79(%ebx)
447a4e:	73 74                	jae    0x447ac4
447a50:	65 6d                	gs insl (%dx),%es:(%edi)
447a52:	2e 47                	cs inc %edi
447a54:	6c                   	insb   (%dx),%es:(%edi)
447a55:	6f                   	outsl  %ds:(%esi),(%dx)
447a56:	62 61 6c             	bound  %esp,0x6c(%ecx)
447a59:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
447a60:	00 67 65             	add    %ah,0x65(%edi)
447a63:	74 5f                	je     0x447ac4
447a65:	49                   	dec    %ecx
447a66:	6e                   	outsb  %ds:(%esi),(%dx)
447a67:	76 61                	jbe    0x447aca
447a69:	72 69                	jb     0x447ad4
447a6b:	61                   	popa
447a6c:	6e                   	outsb  %ds:(%esi),(%dx)
447a6d:	74 43                	je     0x447ab2
447a6f:	75 6c                	jne    0x447add
447a71:	74 75                	je     0x447ae8
447a73:	72 65                	jb     0x447ada
447a75:	00 4e 75             	add    %cl,0x75(%esi)
447a78:	6d                   	insl   (%dx),%es:(%edi)
447a79:	62 65 72             	bound  %esp,0x72(%ebp)
447a7c:	53                   	push   %ebx
447a7d:	74 79                	je     0x447af8
447a7f:	6c                   	insb   (%dx),%es:(%edi)
447a80:	65 73 00             	gs jae 0x447a83
447a83:	49                   	dec    %ecx
447a84:	46                   	inc    %esi
447a85:	6f                   	outsl  %ds:(%esi),(%dx)
447a86:	72 6d                	jb     0x447af5
447a88:	61                   	popa
447a89:	74 50                	je     0x447adb
447a8b:	72 6f                	jb     0x447afc
447a8d:	76 69                	jbe    0x447af8
447a8f:	64 65 72 00          	fs gs jb 0x447a93
447a93:	53                   	push   %ebx
447a94:	48                   	dec    %eax
447a95:	41                   	inc    %ecx
447a96:	31 43 72             	xor    %eax,0x72(%ebx)
447a99:	79 70                	jns    0x447b0b
447a9b:	74 6f                	je     0x447b0c
447a9d:	53                   	push   %ebx
447a9e:	65 72 76             	gs jb  0x447b17
447aa1:	69 63 65 50 72 6f 76 	imul   $0x766f7250,0x65(%ebx),%esp
447aa8:	69 64 65 72 00 48 4d 	imul   $0x414d4800,0x72(%ebp,%eiz,2),%esp
447aaf:	41
447ab0:	43                   	inc    %ebx
447ab1:	53                   	push   %ebx
447ab2:	48                   	dec    %eax
447ab3:	41                   	inc    %ecx
447ab4:	31 00                	xor    %eax,(%eax)
447ab6:	43                   	inc    %ebx
447ab7:	6f                   	outsl  %ds:(%esi),(%dx)
447ab8:	6d                   	insl   (%dx),%es:(%edi)
447ab9:	70 61                	jo     0x447b1c
447abb:	72 65                	jb     0x447b22
447abd:	4f                   	dec    %edi
447abe:	62 6a 65             	bound  %ebp,0x65(%edx)
447ac1:	63 74 4e 6f          	arpl   %esi,0x6f(%esi,%ecx,2)
447ac5:	74 45                	je     0x447b0c
447ac7:	71 75                	jno    0x447b3e
447ac9:	61                   	popa
447aca:	6c                   	insb   (%dx),%es:(%edi)
447acb:	00 41 6e             	add    %al,0x6e(%ecx)
447ace:	64 4f                	fs dec %edi
447ad0:	62 6a 65             	bound  %ebp,0x65(%edx)
447ad3:	63 74 00 43          	arpl   %esi,0x43(%eax,%eax,1)
447ad7:	6f                   	outsl  %ds:(%esi),(%dx)
447ad8:	6d                   	insl   (%dx),%es:(%edi)
447ad9:	70 61                	jo     0x447b3c
447adb:	72 65                	jb     0x447b42
447add:	4f                   	dec    %edi
447ade:	62 6a 65             	bound  %ebp,0x65(%edx)
447ae1:	63 74 45 71          	arpl   %esi,0x71(%ebp,%eax,2)
447ae5:	75 61                	jne    0x447b48
447ae7:	6c                   	insb   (%dx),%es:(%edi)