407acf:	6d                   	insl   (%dx),%es:(%edi)
407ad0:	6f                   	outsl  %ds:(%esi),(%dx)
407ad1:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
407ad4:	5c                   	pop    %esp
407ad5:	73 65                	jae    0x407b3c
407ad7:	61                   	popa
407ad8:	72 63                	jb     0x407b3d
407ada:	68 5c 63 6f 6d       	push   $0x6d6f635c
407adf:	6d                   	insl   (%dx),%es:(%edi)
407ae0:	6f                   	outsl  %ds:(%esi),(%dx)
407ae1:	6e                   	outsb  %ds:(%esi),(%dx)
407ae2:	5c                   	pop    %esp
407ae3:	70 6b                	jo     0x407b50
407ae5:	6d                   	insl   (%dx),%es:(%edi)
407ae6:	75 74                	jne    0x407b5c
407ae8:	69 6c 64 5c 70 72 6f 	imul   $0x706f7270,0x5c(%esp,%eiz,2),%ebp
407aef:	70
407af0:	76 61                	jbe    0x407b53
407af2:	72 63                	jb     0x407b57
407af4:	76 74                	jbe    0x407b6a
407af6:	2e 63 78 78          	arpl   %edi,%cs:0x78(%eax)
407afa:	00 00                	add    %al,(%eax)
407afc:	6f                   	outsl  %ds:(%esi),(%dx)
407afd:	6e                   	outsb  %ds:(%esi),(%dx)
407afe:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
407b02:	65 75 61             	gs jne 0x407b66
407b05:	70 5c                	jo     0x407b63
407b07:	62 61 73             	bound  %esp,0x73(%ecx)
407b0a:	65 5c                	gs pop %esp
407b0c:	61                   	popa
407b0d:	70 70                	jo     0x407b7f
407b0f:	6d                   	insl   (%dx),%es:(%edi)
407b10:	6f                   	outsl  %ds:(%esi),(%dx)
407b11:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
407b14:	5c                   	pop    %esp
407b15:	73 65                	jae    0x407b7c
407b17:	61                   	popa
407b18:	72 63                	jb     0x407b7d
407b1a:	68 5c 63 6f 6d       	push   $0x6d6f635c
407b1f:	6d                   	insl   (%dx),%es:(%edi)
407b20:	6f                   	outsl  %ds:(%esi),(%dx)
407b21:	6e                   	outsb  %ds:(%esi),(%dx)
407b22:	5c                   	pop    %esp
407b23:	70 6b                	jo     0x407b90
407b25:	6d                   	insl   (%dx),%es:(%edi)
407b26:	75 74                	jne    0x407b9c
407b28:	69 6c 64 5c 6c 6d 73 	imul   $0x74736d6c,0x5c(%esp,%eiz,2),%ebp
407b2f:	74
407b30:	72 2e                	jb     0x407b60
407b32:	63 78 78             	arpl   %edi,0x78(%eax)
407b35:	00 00                	add    %al,(%eax)
407b37:	00 6f 6e             	add    %ch,0x6e(%edi)
407b3a:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
407b3e:	65 75 61             	gs jne 0x407ba2
407b41:	70 5c                	jo     0x407b9f
407b43:	62 61 73             	bound  %esp,0x73(%ecx)
407b46:	65 5c                	gs pop %esp
407b48:	61                   	popa
407b49:	70 70                	jo     0x407bbb
407b4b:	6d                   	insl   (%dx),%es:(%edi)
407b4c:	6f                   	outsl  %ds:(%esi),(%dx)
407b4d:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
407b50:	5c                   	pop    %esp
407b51:	73 65                	jae    0x407bb8
407b53:	61                   	popa
407b54:	72 63                	jb     0x407bb9
407b56:	68 5c 63 6f 6d       	push   $0x6d6f635c
407b5b:	6d                   	insl   (%dx),%es:(%edi)
407b5c:	6f                   	outsl  %ds:(%esi),(%dx)
407b5d:	6e                   	outsb  %ds:(%esi),(%dx)
407b5e:	5c                   	pop    %esp
407b5f:	70 6b                	jo     0x407bcc
407b61:	6d                   	insl   (%dx),%es:(%edi)
407b62:	75 74                	jne    0x407bd8
407b64:	69 6c 64 5c 73 68 6d 	imul   $0x706d6873,0x5c(%esp,%eiz,2),%ebp
407b6b:	70
407b6c:	69 70 65 2e 63 78 78 	imul   $0x7878632e,0x65(%eax),%esi
407b73:	00 49 00             	add    %cl,0x0(%ecx)
407b76:	6e                   	outsb  %ds:(%esi),(%dx)
407b77:	00 73 00             	add    %dh,0x0(%ebx)
407b7a:	74 00                	je     0x407b7c
407b7c:	61                   	popa
407b7d:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
407b81:	00 44 00 69          	add    %al,0x69(%eax,%eax,1)
407b85:	00 72 00             	add    %dh,0x0(%edx)
407b88:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
407b8c:	74 00                	je     0x407b8e
407b8e:	6f                   	outsl  %ds:(%esi),(%dx)
407b8f:	00 72 00             	add    %dh,0x0(%edx)
407b92:	79 00                	jns    0x407b94
407b94:	00 00                	add    %al,(%eax)
407b96:	00 00                	add    %al,(%eax)
407b98:	25 00 64 00 00       	and    $0x6400,%eax
407b9d:	00 00                	add    %al,(%eax)
407b9f:	00 53 00             	add    %dl,0x0(%ebx)
407ba2:	6f                   	outsl  %ds:(%esi),(%dx)
407ba3:	00 66 00             	add    %ah,0x0(%esi)
407ba6:	74 00                	je     0x407ba8
407ba8:	77 00                	ja     0x407baa
407baa:	61                   	popa
407bab:	00 72 00             	add    %dh,0x0(%edx)
407bae:	65 00 5c 00 4d       	add    %bl,%gs:0x4d(%eax,%eax,1)
407bb3:	00 69 00             	add    %ch,0x0(%ecx)
407bb6:	63 00                	arpl   %eax,(%eax)
407bb8:	72 00                	jb     0x407bba
407bba:	6f                   	outsl  %ds:(%esi),(%dx)
407bbb:	00 73 00             	add    %dh,0x0(%ebx)
407bbe:	6f                   	outsl  %ds:(%esi),(%dx)
407bbf:	00 66 00             	add    %ah,0x0(%esi)
407bc2:	74 00                	je     0x407bc4
407bc4:	5c                   	pop    %esp
407bc5:	00 57 00             	add    %dl,0x0(%edi)
407bc8:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
407bce:	6f                   	outsl  %ds:(%esi),(%dx)
407bcf:	00 77 00             	add    %dh,0x0(%edi)
407bd2:	73 00                	jae    0x407bd4
407bd4:	20 00                	and    %al,(%eax)
407bd6:	53                   	push   %ebx
407bd7:	00 65 00             	add    %ah,0x0(%ebp)
407bda:	61                   	popa
407bdb:	00 72 00             	add    %dh,0x0(%edx)
407bde:	63 00                	arpl   %eax,(%eax)
407be0:	68 00 5c 00 54       	push   $0x54005c00
407be5:	00 72 00             	add    %dh,0x0(%edx)
407be8:	61                   	popa
407be9:	00 63 00             	add    %ah,0x0(%ebx)
407bec:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
407bf2:	5c                   	pop    %esp
407bf3:	00 45 00             	add    %al,0x0(%ebp)
407bf6:	76 00                	jbe    0x407bf8
407bf8:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407bfc:	74 00                	je     0x407bfe
407bfe:	54                   	push   %esp
407bff:	00 68 00             	add    %ch,0x0(%eax)
407c02:	72 00                	jb     0x407c04
407c04:	6f                   	outsl  %ds:(%esi),(%dx)
407c05:	00 74 00 74          	add    %dh,0x74(%eax,%eax,1)
407c09:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
407c0d:	00 4c 00 61          	add    %cl,0x61(%eax,%eax,1)
407c11:	00 73 00             	add    %dh,0x0(%ebx)
407c14:	74 00                	je     0x407c16
407c16:	52                   	push   %edx
407c17:	00 65 00             	add    %ah,0x0(%ebp)
407c1a:	70 00                	jo     0x407c1c
407c1c:	6f                   	outsl  %ds:(%esi),(%dx)
407c1d:	00 72 00             	add    %dh,0x0(%edx)
407c20:	74 00                	je     0x407c22
407c22:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
407c27:	00 25 00 30 00 38    	add    %ah,0x38003000
407c2d:	00 78 00             	add    %bh,0x0(%eax)
407c40:	53                   	push   %ebx
407c41:	00 6f 00             	add    %ch,0x0(%edi)
407c44:	66 00 74 00 77       	data16 add %dh,0x77(%eax,%eax,1)
407c49:	00 61 00             	add    %ah,0x0(%ecx)
407c4c:	72 00                	jb     0x407c4e
407c4e:	65 00 5c 00 4d       	add    %bl,%gs:0x4d(%eax,%eax,1)
407c53:	00 69 00             	add    %ch,0x0(%ecx)
407c56:	63 00                	arpl   %eax,(%eax)
407c58:	72 00                	jb     0x407c5a
407c5a:	6f                   	outsl  %ds:(%esi),(%dx)
407c5b:	00 73 00             	add    %dh,0x0(%ebx)
407c5e:	6f                   	outsl  %ds:(%esi),(%dx)
407c5f:	00 66 00             	add    %ah,0x0(%esi)
407c62:	74 00                	je     0x407c64
407c64:	5c                   	pop    %esp
407c65:	00 57 00             	add    %dl,0x0(%edi)
407c68:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
407c6e:	6f                   	outsl  %ds:(%esi),(%dx)
407c6f:	00 77 00             	add    %dh,0x0(%edi)
407c72:	73 00                	jae    0x407c74
407c74:	20 00                	and    %al,(%eax)
407c76:	53                   	push   %ebx
407c77:	00 65 00             	add    %ah,0x0(%ebp)
407c7a:	61                   	popa
407c7b:	00 72 00             	add    %dh,0x0(%edx)
407c7e:	63 00                	arpl   %eax,(%eax)
407c80:	68 00 5c 00 54       	push   $0x54005c00
407c85:	00 72 00             	add    %dh,0x0(%edx)
407c88:	61                   	popa
407c89:	00 63 00             	add    %ah,0x0(%ebx)
407c8c:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
407c92:	5c                   	pop    %esp
407c93:	00 45 00             	add    %al,0x0(%ebp)
407c96:	76 00                	jbe    0x407c98
407c98:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407c9c:	74 00                	je     0x407c9e
407c9e:	54                   	push   %esp
407c9f:	00 68 00             	add    %ch,0x0(%eax)
407ca2:	72 00                	jb     0x407ca4
407ca4:	6f                   	outsl  %ds:(%esi),(%dx)
407ca5:	00 74 00 74          	add    %dh,0x74(%eax,%eax,1)
407ca9:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
407cad:	00 53 00             	add    %dl,0x0(%ebx)
407cb0:	74 00                	je     0x407cb2
407cb2:	61                   	popa
407cb3:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407cb7:	00 00                	add    %al,(%eax)
407cb9:	00 00                	add    %al,(%eax)
407cbb:	00 25 00 75 00 00    	add    %ah,0x7500
407cc1:	00 00                	add    %al,(%eax)
407cc3:	00 45 00             	add    %al,0x0(%ebp)
407cc6:	76 00                	jbe    0x407cc8
407cc8:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407ccc:	74 00                	je     0x407cce
407cce:	54                   	push   %esp
407ccf:	00 68 00             	add    %ch,0x0(%eax)
407cd2:	72 00                	jb     0x407cd4
407cd4:	6f                   	outsl  %ds:(%esi),(%dx)
407cd5:	00 74 00 74          	add    %dh,0x74(%eax,%eax,1)
407cd9:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
407cdd:	00 4d 00             	add    %cl,0x0(%ebp)
407ce0:	61                   	popa
407ce1:	00 78 00             	add    %bh,0x0(%eax)
407ce4:	45                   	inc    %ebp
407ce5:	00 76 00             	add    %dh,0x0(%esi)
407ce8:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407cec:	74 00                	je     0x407cee
407cee:	73 00                	jae    0x407cf0
407cf0:	00 00                	add    %al,(%eax)
407cf2:	00 00                	add    %al,(%eax)
407cf4:	45                   	inc    %ebp
407cf5:	00 76 00             	add    %dh,0x0(%esi)
407cf8:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407cfc:	74 00                	je     0x407cfe
407cfe:	54                   	push   %esp
407cff:	00 68 00             	add    %ch,0x0(%eax)
407d02:	72 00                	jb     0x407d04
407d04:	6f                   	outsl  %ds:(%esi),(%dx)
407d05:	00 74 00 74          	add    %dh,0x74(%eax,%eax,1)
407d09:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
407d0d:	00 42 00             	add    %al,0x0(%edx)
407d10:	6c                   	insb   (%dx),%es:(%edi)
407d11:	00 6f 00             	add    %ch,0x0(%edi)
407d14:	63 00                	arpl   %eax,(%eax)
407d16:	6b 00 50             	imul   $0x50,(%eax),%eax
407d19:	00 65 00             	add    %ah,0x0(%ebp)
407d1c:	72 00                	jb     0x407d1e
407d1e:	69 00 6f 00 64 00    	imul   $0x64006f,(%eax),%eax
407d24:	4d                   	dec    %ebp
407d25:	00 73 00             	add    %dh,0x0(%ebx)
407d30:	45                   	inc    %ebp
407d31:	00 76 00             	add    %dh,0x0(%esi)
407d34:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407d38:	74 00                	je     0x407d3a
407d3a:	54                   	push   %esp
407d3b:	00 68 00             	add    %ch,0x0(%eax)
407d3e:	72 00                	jb     0x407d40
407d40:	6f                   	outsl  %ds:(%esi),(%dx)
407d41:	00 74 00 74          	add    %dh,0x74(%eax,%eax,1)
407d45:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
407d49:	00 4d 00             	add    %cl,0x0(%ebp)
407d4c:	61                   	popa
407d4d:	00 78 00             	add    %bh,0x0(%eax)
407d50:	43                   	inc    %ebx
407d51:	00 6f 00             	add    %ch,0x0(%edi)
407d54:	6e                   	outsb  %ds:(%esi),(%dx)
407d55:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
407d59:	00 6f 00             	add    %ch,0x0(%edi)
407d5c:	6c                   	insb   (%dx),%es:(%edi)
407d5d:	00 50 00             	add    %dl,0x0(%eax)
407d60:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407d64:	69 00 6f 00 64 00    	imul   $0x64006f,(%eax),%eax
407d6a:	4d                   	dec    %ebp
407d6b:	00 73 00             	add    %dh,0x0(%ebx)
407d6e:	00 00                	add    %al,(%eax)
407d70:	45                   	inc    %ebp
407d71:	00 76 00             	add    %dh,0x0(%esi)
407d74:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407d78:	74 00                	je     0x407d7a
407d7a:	54                   	push   %esp
407d7b:	00 68 00             	add    %ch,0x0(%eax)
407d7e:	72 00                	jb     0x407d80
407d80:	6f                   	outsl  %ds:(%esi),(%dx)
407d81:	00 74 00 74          	add    %dh,0x74(%eax,%eax,1)
407d85:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
407d89:	00 46 00             	add    %al,0x0(%esi)
407d8c:	6c                   	insb   (%dx),%es:(%edi)
407d8d:	00 75 00             	add    %dh,0x0(%ebp)
407d90:	73 00                	jae    0x407d92
407d92:	68 00 50 00 65       	push   $0x65005000
407d97:	00 72 00             	add    %dh,0x0(%edx)
407d9a:	69 00 6f 00 64 00    	imul   $0x64006f,(%eax),%eax
407da0:	4d                   	dec    %ebp
407da1:	00 73 00             	add    %dh,0x0(%ebx)
407da4:	00 00                	add    %al,(%eax)
407da6:	00 00                	add    %al,(%eax)
407da8:	0d 00 0a 00 3c       	or     $0x3c000a00,%eax
407dad:	00 2f                	add    %ch,(%edi)
407daf:	00 4c 00 4f          	add    %cl,0x4f(%eax,%eax,1)
407db3:	00 47 00             	add    %al,0x0(%edi)
407db6:	3e 00 00             	add    %al,%ds:(%eax)
407db9:	00 00                	add    %al,(%eax)
407dbb:	00 6f 6e             	add    %ch,0x6e(%edi)
407dbe:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
407dc2:	65 75 61             	gs jne 0x407e26
407dc5:	70 5c                	jo     0x407e23
407dc7:	62 61 73             	bound  %esp,0x73(%ecx)
407dca:	65 5c                	gs pop %esp
407dcc:	61                   	popa
407dcd:	70 70                	jo     0x407e3f
407dcf:	6d                   	insl   (%dx),%es:(%edi)
407dd0:	6f                   	outsl  %ds:(%esi),(%dx)
407dd1:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
407dd4:	5c                   	pop    %esp
407dd5:	73 65                	jae    0x407e3c
407dd7:	61                   	popa
407dd8:	72 63                	jb     0x407e3d
407dda:	68 5c 63 6f 6d       	push   $0x6d6f635c
407ddf:	6d                   	insl   (%dx),%es:(%edi)
407de0:	6f                   	outsl  %ds:(%esi),(%dx)
407de1:	6e                   	outsb  %ds:(%esi),(%dx)
407de2:	5c                   	pop    %esp
407de3:	74 72                	je     0x407e57
407de5:	61                   	popa
407de6:	63 65 72             	arpl   %esp,0x72(%ebp)
407de9:	5c                   	pop    %esp
407dea:	74 72                	je     0x407e5e
407dec:	61                   	popa
407ded:	63 65 72             	arpl   %esp,0x72(%ebp)
407df0:	73 65                	jae    0x407e57
407df2:	63 75 74             	arpl   %esi,0x74(%ebp)
407df5:	69 6c 2e 68 00 00 00 	imul   $0x0,0x68(%esi,%ebp,1),%ebp
407dfc:	00
407dfd:	00 00                	add    %al,(%eax)
407dff:	00 4f 00             	add    %cl,0x0(%edi)
407e02:	3a 00                	cmp    (%eax),%al
407e04:	53                   	push   %ebx
407e05:	00 59 00             	add    %bl,0x0(%ecx)
407e08:	44                   	inc    %esp
407e09:	00 3a                	add    %bh,(%edx)
407e0b:	00 28                	add    %ch,(%eax)
407e0d:	00 41 00             	add    %al,0x0(%ecx)
407e10:	3b 00                	cmp    (%eax),%eax
407e12:	3b 00                	cmp    (%eax),%eax
407e14:	30 00                	xor    %al,(%eax)
407e16:	78 00                	js     0x407e18
407e18:	43                   	inc    %ebx
407e19:	00 30                	add    %dh,(%eax)
407e1b:	00 31                	add    %dh,(%ecx)
407e1d:	00 30                	add    %dh,(%eax)
407e1f:	00 30                	add    %dh,(%eax)
407e21:	00 30                	add    %dh,(%eax)
407e23:	00 30                	add    %dh,(%eax)
407e25:	00 30                	add    %dh,(%eax)
407e27:	00 3b                	add    %bh,(%ebx)
407e29:	00 3b                	add    %bh,(%ebx)
407e2b:	00 3b                	add    %bh,(%ebx)
407e2d:	00 53 00             	add    %dl,0x0(%ebx)
407e30:	59                   	pop    %ecx
407e31:	00 29                	add    %ch,(%ecx)