446a46:	63 74 00 52          	arpl   %esi,0x52(%eax,%eax,1)
446a4a:	61                   	popa
446a4b:	6e                   	outsb  %ds:(%esi),(%dx)
446a4c:	64 6f                	outsl  %fs:(%esi),(%dx)
446a4e:	6d                   	insl   (%dx),%es:(%edi)
446a4f:	00 41 73             	add    %al,0x73(%ecx)
446a52:	73 65                	jae    0x446ab9
446a54:	6d                   	insl   (%dx),%es:(%edi)
446a55:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
446a59:	53                   	push   %ebx
446a5a:	79 73                	jns    0x446acf
446a5c:	74 65                	je     0x446ac3
446a5e:	6d                   	insl   (%dx),%es:(%edi)
446a5f:	2e 52                	cs push %edx
446a61:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
446a64:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
446a69:	6e                   	outsb  %ds:(%esi),(%dx)
446a6a:	00 41 73             	add    %al,0x73(%ecx)
446a6d:	73 65                	jae    0x446ad4
446a6f:	6d                   	insl   (%dx),%es:(%edi)
446a70:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
446a74:	6f                   	outsl  %ds:(%esi),(%dx)
446a75:	6d                   	insl   (%dx),%es:(%edi)
446a76:	70 61                	jo     0x446ad9
446a78:	6e                   	outsb  %ds:(%esi),(%dx)
446a79:	79 41                	jns    0x446abc
446a7b:	74 74                	je     0x446af1
446a7d:	72 69                	jb     0x446ae8
446a7f:	62 75 74             	bound  %esi,0x74(%ebp)
446a82:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
446a86:	73 65                	jae    0x446aed
446a88:	6d                   	insl   (%dx),%es:(%edi)
446a89:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
446a8d:	6f                   	outsl  %ds:(%esi),(%dx)
446a8e:	6e                   	outsb  %ds:(%esi),(%dx)
446a8f:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
446a95:	74 69                	je     0x446b00
446a97:	6f                   	outsl  %ds:(%esi),(%dx)
446a98:	6e                   	outsb  %ds:(%esi),(%dx)
446a99:	41                   	inc    %ecx
446a9a:	74 74                	je     0x446b10
446a9c:	72 69                	jb     0x446b07
446a9e:	62 75 74             	bound  %esi,0x74(%ebp)
446aa1:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
446aa5:	73 65                	jae    0x446b0c
446aa7:	6d                   	insl   (%dx),%es:(%edi)
446aa8:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
446aac:	6f                   	outsl  %ds:(%esi),(%dx)
446aad:	70 79                	jo     0x446b28
446aaf:	72 69                	jb     0x446b1a
446ab1:	67 68 74 41 74 74    	addr16 push $0x74744174
446ab7:	72 69                	jb     0x446b22
446ab9:	62 75 74             	bound  %esi,0x74(%ebp)
446abc:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
446ac0:	73 65                	jae    0x446b27
446ac2:	6d                   	insl   (%dx),%es:(%edi)
446ac3:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
446ac7:	65 73 63             	gs jae 0x446b2d
446aca:	72 69                	jb     0x446b35
446acc:	70 74                	jo     0x446b42
446ace:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
446ad5:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
446adc:	73 73                	jae    0x446b51
446ade:	65 6d                	gs insl (%dx),%es:(%edi)
446ae0:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
446ae4:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
446aeb:	69
446aec:	6f                   	outsl  %ds:(%esi),(%dx)
446aed:	6e                   	outsb  %ds:(%esi),(%dx)
446aee:	41                   	inc    %ecx
446aef:	74 74                	je     0x446b65
446af1:	72 69                	jb     0x446b5c
446af3:	62 75 74             	bound  %esi,0x74(%ebp)
446af6:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
446afa:	73 65                	jae    0x446b61
446afc:	6d                   	insl   (%dx),%es:(%edi)
446afd:	62 6c 79 4e          	bound  %ebp,0x4e(%ecx,%edi,2)
446b01:	61                   	popa
446b02:	6d                   	insl   (%dx),%es:(%edi)
446b03:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
446b07:	73 65                	jae    0x446b6e
446b09:	6d                   	insl   (%dx),%es:(%edi)
446b0a:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
446b0e:	72 6f                	jb     0x446b7f
446b10:	64 75 63             	fs jne 0x446b76
446b13:	74 41                	je     0x446b56
446b15:	74 74                	je     0x446b8b
446b17:	72 69                	jb     0x446b82
446b19:	62 75 74             	bound  %esi,0x74(%ebp)
446b1c:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
446b20:	73 65                	jae    0x446b87
446b22:	6d                   	insl   (%dx),%es:(%edi)
446b23:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
446b27:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
446b2e:	72
446b2f:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
446b36:	73 73                	jae    0x446bab
446b38:	65 6d                	gs insl (%dx),%es:(%edi)
446b3a:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
446b3e:	72 61                	jb     0x446ba1
446b40:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
446b43:	61                   	popa
446b44:	72 6b                	jb     0x446bb1
446b46:	41                   	inc    %ecx
446b47:	74 74                	je     0x446bbd
446b49:	72 69                	jb     0x446bb4
446b4b:	62 75 74             	bound  %esi,0x74(%ebp)
446b4e:	65 00 4d 65          	add    %cl,%gs:0x65(%ebp)
446b52:	6d                   	insl   (%dx),%es:(%edi)
446b53:	62 65 72             	bound  %esp,0x72(%ebp)
446b56:	49                   	dec    %ecx
446b57:	6e                   	outsb  %ds:(%esi),(%dx)
446b58:	66 6f                	outsw  %ds:(%esi),(%dx)
446b5a:	00 4d 65             	add    %cl,0x65(%ebp)
446b5d:	74 68                	je     0x446bc7
446b5f:	6f                   	outsl  %ds:(%esi),(%dx)
446b60:	64 42                	fs inc %edx
446b62:	61                   	popa
446b63:	73 65                	jae    0x446bca
446b65:	00 4d 65             	add    %cl,0x65(%ebp)
446b68:	74 68                	je     0x446bd2
446b6a:	6f                   	outsl  %ds:(%esi),(%dx)
446b6b:	64 49                	fs dec %ecx
446b6d:	6e                   	outsb  %ds:(%esi),(%dx)
446b6e:	66 6f                	outsw  %ds:(%esi),(%dx)
446b70:	00 52 65             	add    %dl,0x65(%edx)
446b73:	73 6f                	jae    0x446be4
446b75:	75 72                	jne    0x446be9
446b77:	63 65 4d             	arpl   %esp,0x4d(%ebp)
446b7a:	61                   	popa
446b7b:	6e                   	outsb  %ds:(%esi),(%dx)
446b7c:	61                   	popa
446b7d:	67 65 72 00          	addr16 gs jb 0x446b81
446b81:	53                   	push   %ebx
446b82:	79 73                	jns    0x446bf7
446b84:	74 65                	je     0x446beb
446b86:	6d                   	insl   (%dx),%es:(%edi)
446b87:	2e 52                	cs push %edx
446b89:	65 73 6f             	gs jae 0x446bfb
446b8c:	75 72                	jne    0x446c00
446b8e:	63 65 73             	arpl   %esp,0x73(%ebp)
446b91:	00 43 6f             	add    %al,0x6f(%ebx)
446b94:	6d                   	insl   (%dx),%es:(%edi)
446b95:	70 69                	jo     0x446c00
446b97:	6c                   	insb   (%dx),%es:(%edi)
446b98:	61                   	popa
446b99:	74 69                	je     0x446c04
446b9b:	6f                   	outsl  %ds:(%esi),(%dx)
446b9c:	6e                   	outsb  %ds:(%esi),(%dx)
446b9d:	52                   	push   %edx
446b9e:	65 6c                	gs insb (%dx),%es:(%edi)
446ba0:	61                   	popa
446ba1:	78 61                	js     0x446c04
446ba3:	74 69                	je     0x446c0e
446ba5:	6f                   	outsl  %ds:(%esi),(%dx)
446ba6:	6e                   	outsb  %ds:(%esi),(%dx)
446ba7:	73 41                	jae    0x446bea
446ba9:	74 74                	je     0x446c1f
446bab:	72 69                	jb     0x446c16
446bad:	62 75 74             	bound  %esi,0x74(%ebp)
446bb0:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
446bb4:	73 74                	jae    0x446c2a
446bb6:	65 6d                	gs insl (%dx),%es:(%edi)
446bb8:	2e 52                	cs push %edx
446bba:	75 6e                	jne    0x446c2a
446bbc:	74 69                	je     0x446c27
446bbe:	6d                   	insl   (%dx),%es:(%edi)
446bbf:	65 2e 43             	gs cs inc %ebx
446bc2:	6f                   	outsl  %ds:(%esi),(%dx)
446bc3:	6d                   	insl   (%dx),%es:(%edi)
446bc4:	70 69                	jo     0x446c2f
446bc6:	6c                   	insb   (%dx),%es:(%edi)
446bc7:	65 72 53             	gs jb  0x446c1d
446bca:	65 72 76             	gs jb  0x446c43
446bcd:	69 63 65 73 00 43 6f 	imul   $0x6f430073,0x65(%ebx),%esp
446bd4:	6d                   	insl   (%dx),%es:(%edi)
446bd5:	70 69                	jo     0x446c40
446bd7:	6c                   	insb   (%dx),%es:(%edi)
446bd8:	65 72 47             	gs jb  0x446c22
446bdb:	65 6e                	outsb  %gs:(%esi),(%dx)
446bdd:	65 72 61             	gs jb  0x446c41
446be0:	74 65                	je     0x446c47
446be2:	64 41                	fs inc %ecx
446be4:	74 74                	je     0x446c5a
446be6:	72 69                	jb     0x446c51
446be8:	62 75 74             	bound  %esi,0x74(%ebp)
446beb:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
446bef:	6e                   	outsb  %ds:(%esi),(%dx)
446bf0:	74 69                	je     0x446c5b
446bf2:	6d                   	insl   (%dx),%es:(%edi)
446bf3:	65 43                	gs inc %ebx
446bf5:	6f                   	outsl  %ds:(%esi),(%dx)
446bf6:	6d                   	insl   (%dx),%es:(%edi)
446bf7:	70 61                	jo     0x446c5a
446bf9:	74 69                	je     0x446c64
446bfb:	62 69 6c             	bound  %ebp,0x6c(%ecx)
446bfe:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
446c05:	69
446c06:	62 75 74             	bound  %esi,0x74(%ebp)
446c09:	65 00 53 75          	add    %dl,%gs:0x75(%ebx)
446c0d:	70 70                	jo     0x446c7f
446c0f:	72 65                	jb     0x446c76
446c11:	73 73                	jae    0x446c86
446c13:	49                   	dec    %ecx
446c14:	6c                   	insb   (%dx),%es:(%edi)
446c15:	64 61                	fs popa
446c17:	73 6d                	jae    0x446c86
446c19:	41                   	inc    %ecx
446c1a:	74 74                	je     0x446c90
446c1c:	72 69                	jb     0x446c87
446c1e:	62 75 74             	bound  %esi,0x74(%ebp)
446c21:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
446c25:	6d                   	insl   (%dx),%es:(%edi)
446c26:	56                   	push   %esi
446c27:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
446c2e:	74 74                	je     0x446ca4
446c30:	72 69                	jb     0x446c9b
446c32:	62 75 74             	bound  %esi,0x74(%ebp)
446c35:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
446c39:	73 74                	jae    0x446caf
446c3b:	65 6d                	gs insl (%dx),%es:(%edi)
446c3d:	2e 52                	cs push %edx
446c3f:	75 6e                	jne    0x446caf
446c41:	74 69                	je     0x446cac
446c43:	6d                   	insl   (%dx),%es:(%edi)
446c44:	65 2e 49             	gs cs dec %ecx
446c47:	6e                   	outsb  %ds:(%esi),(%dx)
446c48:	74 65                	je     0x446caf
446c4a:	72 6f                	jb     0x446cbb
446c4c:	70 53                	jo     0x446ca1
446c4e:	65 72 76             	gs jb  0x446cc7
446c51:	69 63 65 73 00 47 75 	imul   $0x75470073,0x65(%ebx),%esp
446c58:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
446c5f:	62
446c60:	75 74                	jne    0x446cd6
446c62:	65 00 54 61 72       	add    %dl,%gs:0x72(%ecx,%eiz,2)
446c67:	67 65 74 46          	addr16 gs je 0x446cb1
446c6b:	72 61                	jb     0x446cce
446c6d:	6d                   	insl   (%dx),%es:(%edi)
446c6e:	65 77 6f             	gs ja  0x446ce0
446c71:	72 6b                	jb     0x446cde
446c73:	41                   	inc    %ecx
446c74:	74 74                	je     0x446cea
446c76:	72 69                	jb     0x446ce1
446c78:	62 75 74             	bound  %esi,0x74(%ebp)
446c7b:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
446c7f:	73 74                	jae    0x446cf5
446c81:	65 6d                	gs insl (%dx),%es:(%edi)
446c83:	2e 52                	cs push %edx
446c85:	75 6e                	jne    0x446cf5
446c87:	74 69                	je     0x446cf2
446c89:	6d                   	insl   (%dx),%es:(%edi)
446c8a:	65 2e 56             	gs cs push %esi
446c8d:	65 72 73             	gs jb  0x446d03
446c90:	69 6f 6e 69 6e 67 00 	imul   $0x676e69,0x6e(%edi),%ebp
446c97:	52                   	push   %edx
446c98:	75 6e                	jne    0x446d08
446c9a:	74 69                	je     0x446d05
446c9c:	6d                   	insl   (%dx),%es:(%edi)
446c9d:	65 4d                	gs dec %ebp
446c9f:	65 74 68             	gs je  0x446d0a
446ca2:	6f                   	outsl  %ds:(%esi),(%dx)
446ca3:	64 48                	fs dec %eax
446ca5:	61                   	popa
446ca6:	6e                   	outsb  %ds:(%esi),(%dx)
446ca7:	64 6c                	fs insb (%dx),%es:(%edi)
446ca9:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
446cad:	6e                   	outsb  %ds:(%esi),(%dx)
446cae:	74 69                	je     0x446d19
446cb0:	6d                   	insl   (%dx),%es:(%edi)
446cb1:	65 54                	gs push %esp
446cb3:	79 70                	jns    0x446d25
446cb5:	65 48                	gs dec %eax
446cb7:	61                   	popa
446cb8:	6e                   	outsb  %ds:(%esi),(%dx)
446cb9:	64 6c                	fs insb (%dx),%es:(%edi)
446cbb:	65 00 53 54          	add    %dl,%gs:0x54(%ebx)
446cbf:	41                   	inc    %ecx
446cc0:	54                   	push   %esp
446cc1:	68 72 65 61 64       	push   $0x64616572
446cc6:	41                   	inc    %ecx
446cc7:	74 74                	je     0x446d3d
446cc9:	72 69                	jb     0x446d34
446ccb:	62 75 74             	bound  %esi,0x74(%ebp)
446cce:	65 00 53 74          	add    %dl,%gs:0x74(%ebx)
446cd2:	72 69                	jb     0x446d3d
446cd4:	6e                   	outsb  %ds:(%esi),(%dx)
446cd5:	67 00 45 6e          	add    %al,0x6e(%di)
446cd9:	63 6f 64             	arpl   %ebp,0x64(%edi)
446cdc:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
446ce3:	74 65                	je     0x446d4a
446ce5:	6d                   	insl   (%dx),%es:(%edi)
446ce6:	2e 54                	cs push %esp
446ce8:	65 78 74             	gs js  0x446d5f
446ceb:	00 53 74             	add    %dl,0x74(%ebx)
446cee:	72 69                	jb     0x446d59
446cf0:	6e                   	outsb  %ds:(%esi),(%dx)
446cf1:	67 42                	addr16 inc %edx
446cf3:	75 69                	jne    0x446d5e
446cf5:	6c                   	insb   (%dx),%es:(%edi)
446cf6:	64 65 72 00          	fs gs jb 0x446cfa
446cfa:	4d                   	dec    %ebp
446cfb:	6f                   	outsl  %ds:(%esi),(%dx)
446cfc:	6e                   	outsb  %ds:(%esi),(%dx)
446cfd:	69 74 6f 72 00 53 79 	imul   $0x73795300,0x72(%edi,%ebp,2),%esi
446d04:	73
446d05:	74 65                	je     0x446d6c
446d07:	6d                   	insl   (%dx),%es:(%edi)
446d08:	2e 54                	cs push %esp
446d0a:	68 72 65 61 64       	push   $0x64616572
446d0f:	69 6e 67 00 54 68 72 	imul   $0x72685400,0x67(%esi),%ebp
446d16:	65 61                	gs popa
446d18:	64 00 54 79 70       	add    %dl,%fs:0x70(%ecx,%edi,2)
446d1d:	65 00 55 49          	add    %dl,%gs:0x49(%ebp)
446d21:	6e                   	outsb  %ds:(%esi),(%dx)
446d22:	74 31                	je     0x446d55
446d24:	36 00 55 49          	add    %dl,%ss:0x49(%ebp)
446d28:	6e                   	outsb  %ds:(%esi),(%dx)
446d29:	74 33                	je     0x446d5e
446d2b:	32 00                	xor    (%eax),%al
446d2d:	55                   	push   %ebp
446d2e:	49                   	dec    %ecx
446d2f:	6e                   	outsb  %ds:(%esi),(%dx)
446d30:	74 36                	je     0x446d68
446d32:	34 00                	xor    $0x0,%al
446d34:	56                   	push   %esi
446d35:	61                   	popa
446d36:	6c                   	insb   (%dx),%es:(%edi)
446d37:	75 65                	jne    0x446d9e
446d39:	54                   	push   %esp
446d3a:	79 70                	jns    0x446dac
446d3c:	65 00 56 6f          	add    %dl,%gs:0x6f(%esi)
446d40:	69 64 00 44 69 61 6c 	imul   $0x6f6c6169,0x44(%eax,%eax,1),%esp
446d47:	6f
446d48:	67 52                	addr16 push %edx
446d4a:	65 73 75             	gs jae 0x446dc2
446d4d:	6c                   	insb   (%dx),%es:(%edi)
446d4e:	74 00                	je     0x446d50
446d50:	4d                   	dec    %ebp
446d51:	65 73 73             	gs jae 0x446dc7
446d54:	61                   	popa
446d55:	67 65 42             	addr16 gs inc %edx
446d58:	6f                   	outsl  %ds:(%esi),(%dx)
446d59:	78 00                	js     0x446d5b
446d5b:	3c 4d                	cmp    $0x4d,%al
446d5d:	6f                   	outsl  %ds:(%esi),(%dx)
446d5e:	64 75 6c             	fs jne 0x446dcd
446d61:	65 3e 00 53 65       	gs add %dl,%ds:0x65(%ebx)
446d66:	74 74                	je     0x446ddc
446d68:	69 6e 67 73 00 57 69 	imul   $0x69570073,0x67(%esi),%ebp