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
446d6f:	6e                   	outsb  %ds:(%esi),(%dx)
446d70:	64 6f                	outsl  %fs:(%esi),(%dx)
446d72:	77 73                	ja     0x446de7
446d74:	46                   	inc    %esi
446d75:	6f                   	outsl  %ds:(%esi),(%dx)
446d76:	72 6d                	jb     0x446de5
446d78:	73 41                	jae    0x446dbb
446d7a:	70 70                	jo     0x446dec
446d7c:	32 2e                	xor    (%esi),%ch
446d7e:	50                   	push   %eax
446d7f:	72 6f                	jb     0x446df0
446d81:	70 65                	jo     0x446de8
446d83:	72 74                	jb     0x446df9
446d85:	69 65 73 00 61 00 62 	imul   $0x62006100,0x73(%ebp),%esp
446d8c:	00 63 00             	add    %ah,0x0(%ebx)
446d8f:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
446d93:	66 00 67 00          	data16 add %ah,0x0(%edi)
446d97:	68 00 69 00 6a       	push   $0x6a006900
446d9c:	00 6b 00             	add    %ch,0x0(%ebx)
446d9f:	6c                   	insb   (%dx),%es:(%edi)
446da0:	00 43 6d             	add    %al,0x6d(%ebx)
446da3:	49                   	dec    %ecx
446da4:	78 39                	js     0x446ddf
446da6:	65 65 6f             	gs outsl %gs:(%esi),(%dx)
446da9:	34 63                	xor    $0x63,%al
446dab:	31 69 4b             	xor    %ebp,0x4b(%ecx)
446dae:	00 6f 45             	add    %ch,0x45(%edi)
446db1:	72 69                	jb     0x446e1c
446db3:	75 73                	jne    0x446e28
446db5:	39 6d 65             	cmp    %ebp,0x65(%ebp)
446db8:	6e                   	outsb  %ds:(%esi),(%dx)
446db9:	41                   	inc    %ecx
446dba:	39 48 44             	cmp    %ecx,0x44(%eax)
446dbd:	6c                   	insb   (%dx),%es:(%edi)
446dbe:	73 4e                	jae    0x446e0e
446dc0:	36 42                	ss inc %edx
446dc2:	67 53                	addr16 push %ebx
446dc4:	00 79 79             	add    %bh,0x79(%ecx)
446dc7:	46                   	inc    %esi
446dc8:	50                   	push   %eax
446dc9:	61                   	popa
446dca:	4e                   	dec    %esi
446dcb:	42                   	inc    %edx
446dcc:	54                   	push   %esp
446dcd:	44                   	inc    %esp
446dce:	77 61                	ja     0x446e31
446dd0:	6f                   	outsl  %ds:(%esi),(%dx)
446dd1:	66 71 33             	data16 jno 0x446e07
446dd4:	48                   	dec    %eax
446dd5:	66 45                	inc    %bp
446dd7:	36 72 46             	ss jb  0x446e20
446dda:	58                   	pop    %eax
446ddb:	56                   	push   %esi
446ddc:	78 30                	js     0x446e0e
446dde:	31 46 70             	xor    %eax,0x70(%esi)
446de1:	6d                   	insl   (%dx),%es:(%edi)
446de2:	00 6d 00             	add    %ch,0x0(%ebp)
446de5:	6e                   	outsb  %ds:(%esi),(%dx)
446de6:	00 4d 38             	add    %cl,0x38(%ebp)
446de9:	4f                   	dec    %edi
446dea:	69 74 53 64 62 4a 78 	imul   $0x62784a62,0x64(%ebx,%edx,2),%esi
446df1:	62
446df2:	59                   	pop    %ecx
446df3:	68 58 79 55 31       	push   $0x31557958
446df8:	73 72                	jae    0x446e6c
446dfa:	6a 57                	push   $0x57
446dfc:	37                   	aaa
446dfd:	77 53                	ja     0x446e52
446dff:	49                   	dec    %ecx
446e00:	59                   	pop    %ecx
446e01:	00 4d 4c             	add    %cl,0x4c(%ebp)
446e04:	49                   	dec    %ecx
446e05:	37                   	aaa
446e06:	6c                   	insb   (%dx),%es:(%edi)
446e07:	42                   	inc    %edx
446e08:	30 46 69             	xor    %al,0x69(%esi)
446e0b:	51                   	push   %ecx
446e0c:	39 33                	cmp    %esi,(%ebx)
446e0e:	56                   	push   %esi
446e0f:	47                   	inc    %edi
446e10:	4f                   	dec    %edi
446e11:	57                   	push   %edi
446e12:	67 6a 66             	addr16 push $0x66
446e15:	78 00                	js     0x446e17
446e17:	51                   	push   %ecx
446e18:	4f                   	dec    %edi
446e19:	69 62 46 34 66 73 76 	imul   $0x76736634,0x46(%edx),%esp
446e20:	71 78                	jno    0x446e9a
446e22:	75 4c                	jne    0x446e70
446e24:	79 4c                	jns    0x446e72
446e26:	41                   	inc    %ecx
446e27:	42                   	inc    %edx
446e28:	43                   	inc    %ebx
446e29:	75 69                	jne    0x446e94
446e2b:	70 58                	jo     0x446e85
446e2d:	54                   	push   %esp
446e2e:	75 56                	jne    0x446e86
446e30:	5a                   	pop    %edx
446e31:	37                   	aaa
446e32:	68 00 54 64 76       	push   $0x76645400
446e37:	71 65                	jno    0x446e9e
446e39:	65 49                	gs dec %ecx
446e3b:	6f                   	outsl  %ds:(%esi),(%dx)
446e3c:	64 67 48             	fs addr16 dec %eax
446e3f:	58                   	pop    %eax
446e40:	31 6a 52             	xor    %ebp,0x52(%edx)
446e43:	4a                   	dec    %edx
446e44:	4e                   	dec    %esi
446e45:	64 62 43 75          	bound  %eax,%fs:0x75(%ebx)
446e49:	4a                   	dec    %edx
446e4a:	49                   	dec    %ecx
446e4b:	66 54                	push   %sp
446e4d:	6e                   	outsb  %ds:(%esi),(%dx)
446e4e:	6f                   	outsl  %ds:(%esi),(%dx)
446e4f:	73 59                	jae    0x446eaa
446e51:	00 66 63             	add    %ah,0x63(%esi)
446e54:	49                   	dec    %ecx
446e55:	30 41 4d             	xor    %al,0x4d(%ecx)
446e58:	33 38                	xor    (%eax),%edi
446e5a:	39 59 6c             	cmp    %ebx,0x6c(%ecx)
446e5d:	56                   	push   %esi
446e5e:	38 79 36             	cmp    %bh,0x36(%ecx)
446e61:	76 38                	jbe    0x446e9b
446e63:	00 66 6f             	add    %ah,0x6f(%esi)
446e66:	34 52                	xor    $0x52,%al
446e68:	79 6c                	jns    0x446ed6
446e6a:	4a                   	dec    %edx
446e6b:	78 4c                	js     0x446eb9
446e6d:	38 38                	cmp    %bh,(%eax)
446e6f:	70 61                	jo     0x446ed2
446e71:	75 71                	jne    0x446ee4
446e73:	45                   	inc    %ebp
446e74:	6a 7a                	push   $0x7a
446e76:	00 68 46             	add    %ch,0x46(%eax)
446e79:	71 45                	jno    0x446ec0
446e7b:	4c                   	dec    %esp
446e7c:	47                   	inc    %edi
446e7d:	4e                   	dec    %esi
446e7e:	53                   	push   %ebx
446e7f:	39 54 41 76          	cmp    %edx,0x76(%ecx,%eax,2)
446e83:	4d                   	dec    %ebp
446e84:	00 70 68             	add    %dh,0x68(%eax)
446e87:	56                   	push   %esi
446e88:	54                   	push   %esp
446e89:	38 57 6d             	cmp    %dl,0x6d(%edi)
446e8c:	58                   	pop    %eax
446e8d:	4c                   	dec    %esp
446e8e:	68 32 45 58 36       	push   $0x36584532
446e93:	51                   	push   %ecx
446e94:	61                   	popa
446e95:	38 4b 6f             	cmp    %cl,0x6f(%ebx)
446e98:	42                   	inc    %edx
446e99:	70 34                	jo     0x446ecf
446e9b:	62 39                	bound  %edi,(%ecx)
446e9d:	6a 75                	push   $0x75
446e9f:	53                   	push   %ebx
446ea0:	48                   	dec    %eax
446ea1:	00 64 65 66          	add    %ah,0x66(%ebp,%eiz,2)
446ea5:	61                   	popa
446ea6:	75 6c                	jne    0x446f14
446ea8:	74 49                	je     0x446ef3
446eaa:	6e                   	outsb  %ds:(%esi),(%dx)
446eab:	73 74                	jae    0x446f21
446ead:	61                   	popa
446eae:	6e                   	outsb  %ds:(%esi),(%dx)
446eaf:	63 65 00             	arpl   %esp,0x0(%ebp)
446eb2:	2e 63 74 6f 72       	arpl   %esi,%cs:0x72(%edi,%ebp,2)
446eb7:	00 2e                	add    %ch,(%esi)
446eb9:	63 63 74             	arpl   %esp,0x74(%ebx)
446ebc:	6f                   	outsl  %ds:(%esi),(%dx)
446ebd:	72 00                	jb     0x446ebf
446ebf:	67 65 74 5f          	addr16 gs je 0x446f22
446ec3:	44                   	inc    %esp
446ec4:	65 66 61             	gs popaw
446ec7:	75 6c                	jne    0x446f35