407938:	5c                   	pop    %esp
407939:	73 65                	jae    0x4079a0
40793b:	61                   	popa
40793c:	72 63                	jb     0x4079a1
40793e:	68 5c 73 65 61       	push   $0x6165735c
407943:	72 63                	jb     0x4079a8
407945:	68 5c 73 65 61       	push   $0x6165735c
40794a:	72 63                	jb     0x4079af
40794c:	68 5c 67 61 74       	push   $0x7461675c
407951:	68 65 72 5c 66       	push   $0x665c7265
407956:	6c                   	insb   (%dx),%es:(%edi)
407957:	74 72                	je     0x4079cb
407959:	64 6d                	fs insl (%dx),%es:(%edi)
40795b:	6e                   	outsb  %ds:(%esi),(%dx)
40795c:	5c                   	pop    %esp
40795d:	66 6c                	data16 insb (%dx),%es:(%edi)
40795f:	74 72                	je     0x4079d3
407961:	73 69                	jae    0x4079cc
407963:	6e                   	outsb  %ds:(%esi),(%dx)
407964:	6b 2e 63             	imul   $0x63,(%esi),%ebp
407967:	78 78                	js     0x4079e1
407969:	00 00                	add    %al,(%eax)
40796b:	00 6f 6e             	add    %ch,0x6e(%edi)
40796e:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
407972:	65 75 61             	gs jne 0x4079d6
407975:	70 5c                	jo     0x4079d3
407977:	62 61 73             	bound  %esp,0x73(%ecx)
40797a:	65 5c                	gs pop %esp
40797c:	41                   	inc    %ecx
40797d:	70 70                	jo     0x4079ef
40797f:	4d                   	dec    %ebp
407980:	6f                   	outsl  %ds:(%esi),(%dx)
407981:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
407984:	5c                   	pop    %esp
407985:	53                   	push   %ebx
407986:	65 61                	gs popa
407988:	72 63                	jb     0x4079ed
40798a:	68 5c 63 6f 6d       	push   $0x6d6f635c
40798f:	6d                   	insl   (%dx),%es:(%edi)
407990:	6f                   	outsl  %ds:(%esi),(%dx)
407991:	6e                   	outsb  %ds:(%esi),(%dx)
407992:	5c                   	pop    %esp
407993:	69 6e 63 6c 75 64 65 	imul   $0x6564756c,0x63(%esi),%ebp
40799a:	5c                   	pop    %esp
40799b:	74 70                	je     0x407a0d
40799d:	6b 70 73 6c          	imul   $0x6c,0x73(%eax),%esi
4079a1:	73 74                	jae    0x407a17
4079a3:	2e 68 78 78 00 6f    	cs push $0x6f007878
4079a9:	6e                   	outsb  %ds:(%esi),(%dx)
4079aa:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
4079ae:	65 75 61             	gs jne 0x407a12
4079b1:	70 5c                	jo     0x407a0f
4079b3:	62 61 73             	bound  %esp,0x73(%ecx)
4079b6:	65 5c                	gs pop %esp
4079b8:	41                   	inc    %ecx
4079b9:	70 70                	jo     0x407a2b
4079bb:	4d                   	dec    %ebp
4079bc:	6f                   	outsl  %ds:(%esi),(%dx)
4079bd:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
4079c0:	5c                   	pop    %esp
4079c1:	53                   	push   %ebx
4079c2:	65 61                	gs popa
4079c4:	72 63                	jb     0x407a29
4079c6:	68 5c 63 6f 6d       	push   $0x6d6f635c
4079cb:	6d                   	insl   (%dx),%es:(%edi)
4079cc:	6f                   	outsl  %ds:(%esi),(%dx)
4079cd:	6e                   	outsb  %ds:(%esi),(%dx)
4079ce:	5c                   	pop    %esp
4079cf:	69 6e 63 6c 75 64 65 	imul   $0x6564756c,0x63(%esi),%ebp
4079d6:	5c                   	pop    %esp
4079d7:	74 70                	je     0x407a49
4079d9:	73 6c                	jae    0x407a47
4079db:	69 73 74 2e 68 78 78 	imul   $0x7878682e,0x74(%ebx),%esi
4079e2:	00 00                	add    %al,(%eax)
4079e4:	62 61 64             	bound  %esp,0x64(%ecx)
4079e7:	20 61 6c             	and    %ah,0x6c(%ecx)
4079ea:	6c                   	insb   (%dx),%es:(%edi)
4079eb:	6f                   	outsl  %ds:(%esi),(%dx)
4079ec:	63 61 74             	arpl   %esp,0x74(%ecx)
4079ef:	69 6f 6e 00 00 6f 6e 	imul   $0x6e6f0000,0x6e(%edi),%ebp
4079f6:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
4079fa:	65 75 61             	gs jne 0x407a5e
4079fd:	70 5c                	jo     0x407a5b
4079ff:	62 61 73             	bound  %esp,0x73(%ecx)
407a02:	65 5c                	gs pop %esp
407a04:	61                   	popa
407a05:	70 70                	jo     0x407a77
407a07:	6d                   	insl   (%dx),%es:(%edi)
407a08:	6f                   	outsl  %ds:(%esi),(%dx)
407a09:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
407a0c:	5c                   	pop    %esp
407a0d:	73 65                	jae    0x407a74
407a0f:	61                   	popa
407a10:	72 63                	jb     0x407a75
407a12:	68 5c 63 6f 6d       	push   $0x6d6f635c
407a17:	6d                   	insl   (%dx),%es:(%edi)
407a18:	6f                   	outsl  %ds:(%esi),(%dx)
407a19:	6e                   	outsb  %ds:(%esi),(%dx)
407a1a:	5c                   	pop    %esp
407a1b:	70 6b                	jo     0x407a88
407a1d:	6d                   	insl   (%dx),%es:(%edi)
407a1e:	75 74                	jne    0x407a94
407a20:	69 6c 6c 5c 66 69 6c 	imul   $0x656c6966,0x5c(%esp,%ebp,2),%ebp
407a27:	65
407a28:	73 74                	jae    0x407a9e
407a2a:	72 65                	jb     0x407a91
407a2c:	61                   	popa
407a2d:	6d                   	insl   (%dx),%es:(%edi)
407a2e:	2e 63 78 78          	arpl   %edi,%cs:0x78(%eax)
407a32:	00 00                	add    %al,(%eax)
407a34:	6f                   	outsl  %ds:(%esi),(%dx)
407a35:	6e                   	outsb  %ds:(%esi),(%dx)
407a36:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
407a3a:	65 75 61             	gs jne 0x407a9e
407a3d:	70 5c                	jo     0x407a9b
407a3f:	62 61 73             	bound  %esp,0x73(%ecx)
407a42:	65 5c                	gs pop %esp
407a44:	61                   	popa
407a45:	70 70                	jo     0x407ab7
407a47:	6d                   	insl   (%dx),%es:(%edi)
407a48:	6f                   	outsl  %ds:(%esi),(%dx)
407a49:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
407a4c:	5c                   	pop    %esp
407a4d:	73 65                	jae    0x407ab4
407a4f:	61                   	popa
407a50:	72 63                	jb     0x407ab5
407a52:	68 5c 63 6f 6d       	push   $0x6d6f635c
407a57:	6d                   	insl   (%dx),%es:(%edi)
407a58:	6f                   	outsl  %ds:(%esi),(%dx)
407a59:	6e                   	outsb  %ds:(%esi),(%dx)
407a5a:	5c                   	pop    %esp
407a5b:	70 6b                	jo     0x407ac8
407a5d:	6d                   	insl   (%dx),%es:(%edi)
407a5e:	75 74                	jne    0x407ad4
407a60:	69 6c 6c 5c 75 72 6c 	imul   $0x2e6c7275,0x5c(%esp,%ebp,2),%ebp
407a67:	2e
407a68:	63 78 78             	arpl   %edi,0x78(%eax)
407a6b:	00 74 00 71          	add    %dh,0x71(%eax,%eax,1)
407a6f:	00 75 00             	add    %dh,0x0(%ebp)
407a72:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407a76:	79 00                	jns    0x407a78
407a78:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
407a7d:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
407a81:	00 00                	add    %al,(%eax)
407a83:	00 77 00             	add    %dh,0x0(%edi)
407a86:	69 00 6e 00 68 00    	imul   $0x68006e,(%eax),%eax
407a8c:	74 00                	je     0x407a8e
407a8e:	74 00                	je     0x407a90
407a90:	70 00                	jo     0x407a92
407a92:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
407a97:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
407a9b:	00 28                	add    %ch,(%eax)
407a9d:	00 48 00             	add    %cl,0x0(%eax)
407aa0:	52                   	push   %edx
407aa1:	00 45 00             	add    %al,0x0(%ebp)
407aa4:	53                   	push   %ebx
407aa5:	00 55 00             	add    %dl,0x0(%ebp)
407aa8:	4c                   	dec    %esp
407aa9:	00 54 00 20          	add    %dl,0x20(%eax,%eax,1)
407aad:	00 3a                	add    %bh,(%edx)
407aaf:	00 20                	add    %ah,(%eax)
407ab1:	00 30                	add    %dh,(%eax)
407ab3:	00 78 00             	add    %bh,0x0(%eax)
407ab6:	00 00                	add    %al,(%eax)
407ab8:	29 00                	sub    %eax,(%eax)
407aba:	00 00                	add    %al,(%eax)
407abc:	6f                   	outsl  %ds:(%esi),(%dx)
407abd:	6e                   	outsb  %ds:(%esi),(%dx)
407abe:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
407ac2:	65 75 61             	gs jne 0x407b26
407ac5:	70 5c                	jo     0x407b23
407ac7:	62 61 73             	bound  %esp,0x73(%ecx)
407aca:	65 5c                	gs pop %esp
407acc:	61                   	popa
407acd:	70 70                	jo     0x407b3f
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)