446987:	6c                   	insb   (%dx),%es:(%edi)
446988:	43                   	inc    %ebx
446989:	61                   	popa
44698a:	63 68 65             	arpl   %ebp,0x65(%eax)
44698d:	00 67 65             	add    %ah,0x65(%edi)
446990:	74 5f                	je     0x4469f1
446992:	44                   	inc    %esp
446993:	65 66 61             	gs popaw
446996:	75 6c                	jne    0x446a04
446998:	74 43                	je     0x4469dd
44699a:	72 65                	jb     0x446a01
44699c:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
44699f:	74 69                	je     0x446a0a
4469a1:	61                   	popa
4469a2:	6c                   	insb   (%dx),%es:(%edi)
4469a3:	73 00                	jae    0x4469a5
4469a5:	73 65                	jae    0x446a0c
4469a7:	74 5f                	je     0x446a08
4469a9:	4b                   	dec    %ebx
4469aa:	65 65 70 41          	gs gs jo 0x4469ef
4469ae:	6c                   	insb   (%dx),%es:(%edi)
4469af:	69 76 65 00 73 65 74 	imul   $0x74657300,0x65(%esi),%esi
4469b6:	5f                   	pop    %edi
4469b7:	54                   	push   %esp
4469b8:	69 6d 65 6f 75 74 00 	imul   $0x74756f,0x65(%ebp),%ebp
4469bf:	73 65                	jae    0x446a26
4469c1:	74 5f                	je     0x446a22
4469c3:	41                   	inc    %ecx
4469c4:	6c                   	insb   (%dx),%es:(%edi)
4469c5:	6c                   	insb   (%dx),%es:(%edi)
4469c6:	6f                   	outsl  %ds:(%esi),(%dx)
4469c7:	77 41                	ja     0x446a0a
4469c9:	75 74                	jne    0x446a3f
4469cb:	6f                   	outsl  %ds:(%esi),(%dx)
4469cc:	52                   	push   %edx
4469cd:	65 64 69 72 65 63 74 	gs imul $0x73007463,%fs:0x65(%edx),%esi
4469d4:	00 73
4469d6:	65 74 5f             	gs je  0x446a38
4469d9:	4d                   	dec    %ebp
4469da:	61                   	popa
4469db:	78 69                	js     0x446a46
4469dd:	6d                   	insl   (%dx),%es:(%edi)
4469de:	75 6d                	jne    0x446a4d
4469e0:	41                   	inc    %ecx
4469e1:	75 74                	jne    0x446a57
4469e3:	6f                   	outsl  %ds:(%esi),(%dx)
4469e4:	6d                   	insl   (%dx),%es:(%edi)
4469e5:	61                   	popa
4469e6:	74 69                	je     0x446a51
4469e8:	63 52 65             	arpl   %edx,0x65(%edx)
4469eb:	64 69 72 65 63 74 69 	imul   $0x6f697463,%fs:0x65(%edx),%esi
4469f2:	6f
4469f3:	6e                   	outsb  %ds:(%esi),(%dx)
4469f4:	73 00                	jae    0x4469f6
4469f6:	73 65                	jae    0x446a5d
4469f8:	74 5f                	je     0x446a59
4469fa:	55                   	push   %ebp
4469fb:	73 65                	jae    0x446a62
4469fd:	72 41                	jb     0x446a40
4469ff:	67 65 6e             	outsb  %gs:(%si),(%dx)
446a02:	74 00                	je     0x446a04
446a04:	73 65                	jae    0x446a6b
446a06:	74 5f                	je     0x446a67
446a08:	43                   	inc    %ebx
446a09:	6f                   	outsl  %ds:(%esi),(%dx)
446a0a:	6e                   	outsb  %ds:(%esi),(%dx)
446a0b:	74 65                	je     0x446a72
446a0d:	6e                   	outsb  %ds:(%esi),(%dx)
446a0e:	74 54                	je     0x446a64
446a10:	79 70                	jns    0x446a82
446a12:	65 00 47 65          	add    %al,%gs:0x65(%edi)
446a16:	74 52                	je     0x446a6a
446a18:	65 73 70             	gs jae 0x446a8b
446a1b:	6f                   	outsl  %ds:(%esi),(%dx)
446a1c:	6e                   	outsb  %ds:(%esi),(%dx)
446a1d:	73 65                	jae    0x446a84
446a1f:	00 47 65             	add    %al,0x65(%edi)
446a22:	74 52                	je     0x446a76
446a24:	65 73 70             	gs jae 0x446a97
446a27:	6f                   	outsl  %ds:(%esi),(%dx)
446a28:	6e                   	outsb  %ds:(%esi),(%dx)
446a29:	73 65                	jae    0x446a90
446a2b:	53                   	push   %ebx
446a2c:	74 72                	je     0x446aa0
446a2e:	65 61                	gs popa
446a30:	6d                   	insl   (%dx),%es:(%edi)
446a31:	00 52 65             	add    %dl,0x65(%edx)
446a34:	61                   	popa
446a35:	64 54                	fs push %esp
446a37:	6f                   	outsl  %ds:(%esi),(%dx)
446a38:	45                   	inc    %ebp
446a39:	6e                   	outsb  %ds:(%esi),(%dx)
446a3a:	64 00 46 6c          	add    %al,%fs:0x6c(%esi)
446a3e:	75 73                	jne    0x446ab3
446a40:	68 00 67 65 74       	push   $0x74656700
446a45:	5f                   	pop    %edi
446a46:	43                   	inc    %ebx
446a47:	6c                   	insb   (%dx),%es:(%edi)
446a48:	69 70 62 6f 61 72 64 	imul   $0x6472616f,0x62(%eax),%esi
446a4f:	00 43 6c             	add    %al,0x6c(%ebx)
446a52:	69 70 62 6f 61 72 64 	imul   $0x6472616f,0x62(%eax),%esi
446a59:	50                   	push   %eax
446a5a:	72 6f                	jb     0x446acb
446a5c:	78 79                	js     0x446ad7
446a5e:	00 47 65             	add    %al,0x65(%edi)
446a61:	74 54                	je     0x446ab7
446a63:	65 78 74             	gs js  0x446ada
446a66:	00 47 65             	add    %al,0x65(%edi)
446a69:	74 50                	je     0x446abb
446a6b:	72 6f                	jb     0x446adc
446a6d:	63 65 73             	arpl   %esp,0x73(%ebp)
446a70:	73 42                	jae    0x446ab4
446a72:	79 49                	jns    0x446abd
446a74:	64 00 49 6e          	add    %cl,%fs:0x6e(%ecx)
446a78:	74 50                	je     0x446aca
446a7a:	74 72                	je     0x446aee
446a7c:	00 67 65             	add    %ah,0x65(%edi)
446a7f:	74 5f                	je     0x446ae0
446a81:	48                   	dec    %eax
446a82:	61                   	popa
446a83:	6e                   	outsb  %ds:(%esi),(%dx)
446a84:	64 6c                	fs insb (%dx),%es:(%edi)
446a86:	65 00 6f 70          	add    %ch,%gs:0x70(%edi)
446a8a:	5f                   	pop    %edi
446a8b:	45                   	inc    %ebp
446a8c:	78 70                	js     0x446afe
446a8e:	6c                   	insb   (%dx),%es:(%edi)
446a8f:	69 63 69 74 00 67 65 	imul   $0x65670074,0x69(%ebx),%esp
446a96:	74 5f                	je     0x446af7
446a98:	43                   	inc    %ebx
446a99:	61                   	popa
446a9a:	70 61                	jo     0x446afd
446a9c:	63 69 74             	arpl   %ebp,0x74(%ecx)
446a9f:	79 00                	jns    0x446aa1
446aa1:	46                   	inc    %esi
446aa2:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
446aa9:	69
446aaa:	6f                   	outsl  %ds:(%esi),(%dx)
446aab:	6e                   	outsb  %ds:(%esi),(%dx)
446aac:	49                   	dec    %ecx
446aad:	6e                   	outsb  %ds:(%esi),(%dx)
446aae:	66 6f                	outsw  %ds:(%esi),(%dx)
446ab0:	00 47 65             	add    %al,0x65(%edi)
446ab3:	74 56                	je     0x446b0b
446ab5:	65 72 73             	gs jb  0x446b2b
446ab8:	69 6f 6e 49 6e 66 6f 	imul   $0x6f666e49,0x6e(%edi),%ebp
446abf:	00 67 65             	add    %ah,0x65(%edi)
446ac2:	74 5f                	je     0x446b23
446ac4:	50                   	push   %eax
446ac5:	72 6f                	jb     0x446b36
446ac7:	64 75 63             	fs jne 0x446b2d
446aca:	74 4e                	je     0x446b1a
446acc:	61                   	popa
446acd:	6d                   	insl   (%dx),%es:(%edi)
446ace:	65 00 54 6f 4c       	add    %dl,%gs:0x4c(%edi,%ebp,2)
446ad3:	6f                   	outsl  %ds:(%esi),(%dx)
446ad4:	77 65                	ja     0x446b3b
446ad6:	72 00                	jb     0x446ad8
446ad8:	67 65 74 5f          	addr16 gs je 0x446b3b
446adc:	4b                   	dec    %ebx
446add:	65 79 62             	gs jns 0x446b42
446ae0:	6f                   	outsl  %ds:(%esi),(%dx)
446ae1:	61                   	popa
446ae2:	72 64                	jb     0x446b48
446ae4:	00 4b 65             	add    %cl,0x65(%ebx)
446ae7:	79 62                	jns    0x446b4b
446ae9:	6f                   	outsl  %ds:(%esi),(%dx)
446aea:	61                   	popa
446aeb:	72 64                	jb     0x446b51
446aed:	00 67 65             	add    %ah,0x65(%edi)
446af0:	74 5f                	je     0x446b51
446af2:	43                   	inc    %ebx
446af3:	61                   	popa
446af4:	70 73                	jo     0x446b69
446af6:	4c                   	dec    %esp
446af7:	6f                   	outsl  %ds:(%esi),(%dx)
446af8:	63 6b 00             	arpl   %ebp,0x0(%ebx)
446afb:	67 65 74 5f          	addr16 gs je 0x446b5e
446aff:	53                   	push   %ebx
446b00:	68 69 66 74 4b       	push   $0x4b746669
446b05:	65 79 44             	gs jns 0x446b4c
446b08:	6f                   	outsl  %ds:(%esi),(%dx)
446b09:	77 6e                	ja     0x446b79
446b0b:	00 54 6f 55          	add    %dl,0x55(%edi,%ebp,2)
446b0f:	70 70                	jo     0x446b81
446b11:	65 72 00             	gs jb  0x446b14
446b14:	67 65 74 5f          	addr16 gs je 0x446b77
446b18:	41                   	inc    %ecx
446b19:	6c                   	insb   (%dx),%es:(%edi)
446b1a:	74 4b                	je     0x446b67
446b1c:	65 79 44             	gs jns 0x446b63
446b1f:	6f                   	outsl  %ds:(%esi),(%dx)
446b20:	77 6e                	ja     0x446b90
446b22:	00 67 65             	add    %ah,0x65(%edi)
446b25:	74 5f                	je     0x446b86
446b27:	43                   	inc    %ebx
446b28:	74 72                	je     0x446b9c
446b2a:	6c                   	insb   (%dx),%es:(%edi)
446b2b:	4b                   	dec    %ebx
446b2c:	65 79 44             	gs jns 0x446b73
446b2f:	6f                   	outsl  %ds:(%esi),(%dx)
446b30:	77 6e                	ja     0x446ba0
446b32:	00 55 54             	add    %dl,0x54(%ebp)
446b35:	46                   	inc    %esi
446b36:	38 45 6e             	cmp    %al,0x6e(%ebp)
446b39:	63 6f 64             	arpl   %ebp,0x64(%edi)
446b3c:	69 6e 67 00 4d 44 35 	imul   $0x35444d00,0x67(%esi),%ebp
446b43:	43                   	inc    %ebx
446b44:	72 79                	jb     0x446bbf
446b46:	70 74                	jo     0x446bbc
446b48:	6f                   	outsl  %ds:(%esi),(%dx)
446b49:	53                   	push   %ebx
446b4a:	65 72 76             	gs jb  0x446bc3
446b4d:	69 63 65 50 72 6f 76 	imul   $0x766f7250,0x65(%ebx),%esp
446b54:	69 64 65 72 00 48 61 	imul   $0x73614800,0x72(%ebp,%eiz,2),%esp
446b5b:	73
446b5c:	68 41 6c 67 6f       	push   $0x6f676c41
446b61:	72 69                	jb     0x446bcc
446b63:	74 68                	je     0x446bcd
446b65:	6d                   	insl   (%dx),%es:(%edi)
446b66:	00 43 6f             	add    %al,0x6f(%ebx)
446b69:	6d                   	insl   (%dx),%es:(%edi)
446b6a:	70 75                	jo     0x446be1
446b6c:	74 65                	je     0x446bd3
446b6e:	48                   	dec    %eax
446b6f:	61                   	popa
446b70:	73 68                	jae    0x446bda
446b72:	00 54 72 69          	add    %dl,0x69(%edx,%esi,2)
446b76:	70 6c                	jo     0x446be4
446b78:	65 44                	gs inc %esp
446b7a:	45                   	inc    %ebp
446b7b:	53                   	push   %ebx
446b7c:	43                   	inc    %ebx
446b7d:	72 79                	jb     0x446bf8
446b7f:	70 74                	jo     0x446bf5
446b81:	6f                   	outsl  %ds:(%esi),(%dx)
446b82:	53                   	push   %ebx
446b83:	65 72 76             	gs jb  0x446bfc
446b86:	69 63 65 50 72 6f 76 	imul   $0x766f7250,0x65(%ebx),%esp
446b8d:	69 64 65 72 00 54 72 	imul   $0x69725400,0x72(%ebp,%eiz,2),%esp
446b94:	69
446b95:	70 6c                	jo     0x446c03
446b97:	65 44                	gs inc %esp
446b99:	45                   	inc    %ebp
446b9a:	53                   	push   %ebx
446b9b:	00 73 65             	add    %dh,0x65(%ebx)
446b9e:	74 5f                	je     0x446bff
446ba0:	4d                   	dec    %ebp
446ba1:	6f                   	outsl  %ds:(%esi),(%dx)
446ba2:	64 65 00 43 69       	fs add %al,%gs:0x69(%ebx)
446ba7:	70 68                	jo     0x446c11
446ba9:	65 72 4d             	gs jb  0x446bf9
446bac:	6f                   	outsl  %ds:(%esi),(%dx)
446bad:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
446bb2:	74 5f                	je     0x446c13
446bb4:	50                   	push   %eax
446bb5:	61                   	popa
446bb6:	64 64 69 6e 67 00 50 	fs imul $0x64615000,%fs:0x67(%esi),%ebp
446bbd:	61 64
446bbf:	64 69 6e 67 4d 6f 64 	imul   $0x65646f4d,%fs:0x67(%esi),%ebp
446bc6:	65
446bc7:	00 43 72             	add    %al,0x72(%ebx)
446bca:	65 61                	gs popa
446bcc:	74 65                	je     0x446c33
446bce:	45                   	inc    %ebp
446bcf:	6e                   	outsb  %ds:(%esi),(%dx)
446bd0:	63 72 79             	arpl   %esi,0x79(%edx)
446bd3:	70 74                	jo     0x446c49
446bd5:	6f                   	outsl  %ds:(%esi),(%dx)
446bd6:	72 00                	jb     0x446bd8
446bd8:	46                   	inc    %esi
446bd9:	72 6f                	jb     0x446c4a
446bdb:	6d                   	insl   (%dx),%es:(%edi)
446bdc:	42                   	inc    %edx
446bdd:	61                   	popa
446bde:	73 65                	jae    0x446c45
446be0:	36 34 53             	ss xor $0x53,%al
446be3:	74 72                	je     0x446c57
446be5:	69 6e 67 00 4e 65 77 	imul   $0x77654e00,0x67(%esi),%ebp
446bec:	47                   	inc    %edi
446bed:	75 69                	jne    0x446c58
446bef:	64 00 44 72 69       	add    %al,%fs:0x69(%edx,%esi,2)
446bf4:	76 65                	jbe    0x446c5b
446bf6:	49                   	dec    %ecx
446bf7:	6e                   	outsb  %ds:(%esi),(%dx)
446bf8:	66 6f                	outsw  %ds:(%esi),(%dx)
446bfa:	00 47 65             	add    %al,0x65(%edi)
446bfd:	74 44                	je     0x446c43
446bff:	72 69                	jb     0x446c6a
446c01:	76 65                	jbe    0x446c68
446c03:	73 00                	jae    0x446c05
446c05:	67 65 74 5f          	addr16 gs je 0x446c68
446c09:	49                   	dec    %ecx
446c0a:	73 52                	jae    0x446c5e
446c0c:	65 61                	gs popa
446c0e:	64 79 00             	fs jns 0x446c11
446c11:	67 65 74 5f          	addr16 gs je 0x446c74
446c15:	4e                   	dec    %esi
446c16:	61                   	popa
446c17:	6d                   	insl   (%dx),%es:(%edi)
446c18:	65 00 47 65          	add    %al,%gs:0x65(%edi)
446c1c:	74 46                	je     0x446c64
446c1e:	69 6c 65 73 00 67 65 	imul   $0x74656700,0x73(%ebp,%eiz,2),%ebp
446c25:	74
446c26:	5f                   	pop    %edi
446c27:	44                   	inc    %esp
446c28:	72 69                	jb     0x446c93
446c2a:	76 65                	jbe    0x446c91
446c2c:	54                   	push   %esp
446c2d:	79 70                	jns    0x446c9f
446c2f:	65 00 44 72 69       	add    %al,%gs:0x69(%edx,%esi,2)
446c34:	76 65                	jbe    0x446c9b
446c36:	54                   	push   %esp
446c37:	79 70                	jns    0x446ca9
446c39:	65 00 45 6e          	add    %al,%gs:0x6e(%ebp)
446c3d:	64 73 57             	fs jae 0x446c97
446c40:	69 74 68 00 47 65 74 	imul   $0x44746547,0x0(%eax,%ebp,2),%esi
446c47:	44
446c48:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
446c4f:	69 65 73 00 46 69 6c 	imul   $0x6c694600,0x73(%ebp),%esp
446c56:	65 53                	gs push %ebx
446c58:	79 73                	jns    0x446ccd
446c5a:	74 65                	je     0x446cc1
446c5c:	6d                   	insl   (%dx),%es:(%edi)
446c5d:	49                   	dec    %ecx
446c5e:	6e                   	outsb  %ds:(%esi),(%dx)
446c5f:	66 6f                	outsw  %ds:(%esi),(%dx)
446c61:	00 73 65             	add    %dh,0x65(%ebx)
446c64:	74 5f                	je     0x446cc5
446c66:	41                   	inc    %ecx
446c67:	74 74                	je     0x446cdd
446c69:	72 69                	jb     0x446cd4
446c6b:	62 75 74             	bound  %esi,0x74(%ebp)
446c6e:	65 73 00             	gs jae 0x446c71
446c71:	67 65 74 5f          	addr16 gs je 0x446cd4
446c75:	54                   	push   %esp
446c76:	6f                   	outsl  %ds:(%esi),(%dx)
446c77:	74 61                	je     0x446cda
446c79:	6c                   	insb   (%dx),%es:(%edi)
446c7a:	46                   	inc    %esi
446c7b:	72 65                	jb     0x446ce2
446c7d:	65 53                	gs push %ebx
446c7f:	70 61                	jo     0x446ce2
446c81:	63 65 00             	arpl   %esp,0x0(%ebp)
446c84:	46                   	inc    %esi
446c85:	69 6c 65 49 6e 66 6f 	imul   $0x6f666e,0x49(%ebp,%eiz,2),%ebp
446c8c:	00
446c8d:	47                   	inc    %edi
446c8e:	65 74 45             	gs je  0x446cd6
446c91:	78 74                	js     0x446d07