409b61:	69 00 6a 52 4f 45    	imul   $0x454f526a,(%eax),%eax
409b67:	6a 00                	push   $0x0
409b69:	44                   	inc    %esp
409b6a:	50                   	push   %eax
409b6b:	68 73 52 71 79       	push   $0x79715273
409b70:	51                   	push   %ecx
409b71:	6a 00                	push   $0x0
409b73:	6f                   	outsl  %ds:(%esi),(%dx)
409b74:	62 6a 00             	bound  %ebp,0x0(%edx)
409b77:	55                   	push   %ebp
409b78:	52                   	push   %edx
409b79:	62 50 63             	bound  %edx,0x63(%eax)
409b7c:	6a 00                	push   $0x0
409b7e:	61                   	popa
409b7f:	67 6b 48 70 6c       	imul   $0x6c,0x70(%bx,%si),%ecx
409b84:	44                   	inc    %esp
409b85:	6b 00 62             	imul   $0x62,(%eax),%eax
409b88:	74 6e                	je     0x409bf8
409b8a:	4f                   	dec    %edi
409b8b:	6b 00 61             	imul   $0x61,(%eax),%eax
409b8e:	64 64 5f             	fs fs pop %edi
409b91:	43                   	inc    %ebx
409b92:	6c                   	insb   (%dx),%es:(%edi)
409b93:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
409b9a:	4f                   	dec    %edi
409b9b:	6b 5f 43 6c          	imul   $0x6c,0x43(%edi),%ebx
409b9f:	69 63 6b 00 73 65 74 	imul   $0x74657300,0x6b(%ebx),%esp
409ba6:	5f                   	pop    %edi
409ba7:	44                   	inc    %esp
409ba8:	6f                   	outsl  %ds:(%esi),(%dx)
409ba9:	63 6b 00             	arpl   %ebp,0x0(%ebx)
409bac:	54                   	push   %esp
409bad:	72 61                	jb     0x409c10
409baf:	6e                   	outsb  %ds:(%esi),(%dx)
409bb0:	73 66                	jae    0x409c18
409bb2:	6f                   	outsl  %ds:(%esi),(%dx)
409bb3:	72 6d                	jb     0x409c22
409bb5:	46                   	inc    %esi
409bb6:	69 6e 61 6c 42 6c 6f 	imul   $0x6f6c426c,0x61(%esi),%ebp
409bbd:	63 6b 00             	arpl   %ebp,0x0(%ebx)
409bc0:	44                   	inc    %esp
409bc1:	65 63 69 6d          	arpl   %ebp,%gs:0x6d(%ecx)
409bc5:	61                   	popa
409bc6:	6c                   	insb   (%dx),%es:(%edi)
409bc7:	00 6f 70             	add    %ch,0x70(%edi)
409bca:	5f                   	pop    %edi
409bcb:	47                   	inc    %edi
409bcc:	72 65                	jb     0x409c33
409bce:	61                   	popa
409bcf:	74 65                	je     0x409c36
409bd1:	72 54                	jb     0x409c27
409bd3:	68 61 6e 4f 72       	push   $0x724f6e61
409bd8:	45                   	inc    %ebp
409bd9:	71 75                	jno    0x409c50
409bdb:	61                   	popa
409bdc:	6c                   	insb   (%dx),%es:(%edi)
409bdd:	00 6f 70             	add    %ch,0x70(%edi)
409be0:	5f                   	pop    %edi
409be1:	4c                   	dec    %esp
409be2:	65 73 73             	gs jae 0x409c58
409be5:	54                   	push   %esp
409be6:	68 61 6e 4f 72       	push   $0x724f6e61
409beb:	45                   	inc    %ebp
409bec:	71 75                	jno    0x409c63
409bee:	61                   	popa
409bef:	6c                   	insb   (%dx),%es:(%edi)
409bf0:	00 4c 61 62          	add    %cl,0x62(%ecx,%eiz,2)
409bf4:	65 6c                	gs insb (%dx),%es:(%edi)
409bf6:	00 53 79             	add    %dl,0x79(%ebx)
409bf9:	73 74                	jae    0x409c6f
409bfb:	65 6d                	gs insl (%dx),%es:(%edi)
409bfd:	2e 43                	cs inc %ebx
409bff:	6f                   	outsl  %ds:(%esi),(%dx)
409c00:	6d                   	insl   (%dx),%es:(%edi)
409c01:	70 6f                	jo     0x409c72
409c03:	6e                   	outsb  %ds:(%esi),(%dx)
409c04:	65 6e                	outsb  %gs:(%esi),(%dx)
409c06:	74 4d                	je     0x409c55
409c08:	6f                   	outsl  %ds:(%esi),(%dx)
409c09:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
409c0c:	00 54 61 62          	add    %dl,0x62(%ecx,%eiz,2)
409c10:	6c                   	insb   (%dx),%es:(%edi)
409c11:	65 4c                	gs dec %esp
409c13:	61                   	popa
409c14:	79 6f                	jns    0x409c85
409c16:	75 74                	jne    0x409c8c
409c18:	50                   	push   %eax
409c19:	61                   	popa
409c1a:	6e                   	outsb  %ds:(%esi),(%dx)
409c1b:	65 6c                	gs insb (%dx),%es:(%edi)
409c1d:	00 74 61 62          	add    %dh,0x62(%ecx,%eiz,2)
409c21:	6c                   	insb   (%dx),%es:(%edi)
409c22:	65 4c                	gs dec %esp
409c24:	61                   	popa
409c25:	79 6f                	jns    0x409c96
409c27:	75 74                	jne    0x409c9d
409c29:	50                   	push   %eax
409c2a:	61                   	popa
409c2b:	6e                   	outsb  %ds:(%esi),(%dx)
409c2c:	65 6c                	gs insb (%dx),%es:(%edi)
409c2e:	00 59 7a             	add    %bl,0x7a(%ecx)
409c31:	70 78                	jo     0x409cab
409c33:	50                   	push   %eax
409c34:	66 6c                	data16 insb (%dx),%es:(%edi)
409c36:	00 49 42             	add    %cl,0x42(%ecx)
409c39:	75 74                	jne    0x409caf
409c3b:	74 6f                	je     0x409cac
409c3d:	6e                   	outsb  %ds:(%esi),(%dx)
409c3e:	43                   	inc    %ebx
409c3f:	6f                   	outsl  %ds:(%esi),(%dx)
409c40:	6e                   	outsb  %ds:(%esi),(%dx)
409c41:	74 72                	je     0x409cb5
409c43:	6f                   	outsl  %ds:(%esi),(%dx)
409c44:	6c                   	insb   (%dx),%es:(%edi)
409c45:	00 43 6f             	add    %al,0x6f(%ebx)
409c48:	6e                   	outsb  %ds:(%esi),(%dx)
409c49:	74 61                	je     0x409cac
409c4b:	69 6e 65 72 43 6f 6e 	imul   $0x6e6f4372,0x65(%esi),%ebp
409c52:	74 72                	je     0x409cc6
409c54:	6f                   	outsl  %ds:(%esi),(%dx)
409c55:	6c                   	insb   (%dx),%es:(%edi)
409c56:	00 61 63             	add    %ah,0x63(%ecx)
409c59:	64 7a 6c             	fs jp  0x409cc8
409c5c:	00 50 72             	add    %dl,0x72(%eax)
409c5f:	6f                   	outsl  %ds:(%esi),(%dx)
409c60:	67 72 61             	addr16 jb 0x409cc4
409c63:	6d                   	insl   (%dx),%es:(%edi)
409c64:	00 67 65             	add    %ah,0x65(%edi)
409c67:	74 5f                	je     0x409cc8
409c69:	49                   	dec    %ecx
409c6a:	74 65                	je     0x409cd1
409c6c:	6d                   	insl   (%dx),%es:(%edi)
409c6d:	00 53 74             	add    %dl,0x74(%ebx)
409c70:	61                   	popa
409c71:	74 65                	je     0x409cd8
409c73:	53                   	push   %ebx
409c74:	79 73                	jns    0x409ce9
409c76:	74 65                	je     0x409cdd
409c78:	6d                   	insl   (%dx),%es:(%edi)
409c79:	00 5f 73             	add    %bl,0x73(%edi)
409c7c:	74 61                	je     0x409cdf
409c7e:	74 65                	je     0x409ce5
409c80:	53                   	push   %ebx
409c81:	79 73                	jns    0x409cf6
409c83:	74 65                	je     0x409cea
409c85:	6d                   	insl   (%dx),%es:(%edi)
409c86:	00 53 79             	add    %dl,0x79(%ebx)
409c89:	6d                   	insl   (%dx),%es:(%edi)
409c8a:	6d                   	insl   (%dx),%es:(%edi)
409c8b:	65 74 72             	gs je  0x409d00
409c8e:	69 63 41 6c 67 6f 72 	imul   $0x726f676c,0x41(%ebx),%esp
409c95:	69 74 68 6d 00 48 61 	imul   $0x73614800,0x6d(%eax,%ebp,2),%esi
409c9c:	73
409c9d:	68 41 6c 67 6f       	push   $0x6f676c41
409ca2:	72 69                	jb     0x409d0d
409ca4:	74 68                	je     0x409d0e
409ca6:	6d                   	insl   (%dx),%es:(%edi)
409ca7:	00 4b 66             	add    %cl,0x66(%ebx)
409caa:	49                   	dec    %ecx
409cab:	46                   	inc    %esi
409cac:	65 54                	gs push %esp
409cae:	6c                   	insb   (%dx),%es:(%edi)
409caf:	6d                   	insl   (%dx),%es:(%edi)
409cb0:	00 52 61             	add    %dl,0x61(%edx)
409cb3:	6e                   	outsb  %ds:(%esi),(%dx)
409cb4:	64 6f                	outsl  %fs:(%esi),(%dx)
409cb6:	6d                   	insl   (%dx),%es:(%edi)
409cb7:	00 49 73             	add    %cl,0x73(%ecx)
409cba:	41                   	inc    %ecx
409cbb:	73 73                	jae    0x409d30
409cbd:	69 67 6e 61 62 6c 65 	imul   $0x656c6261,0x6e(%edi),%esp
409cc4:	46                   	inc    %esi
409cc5:	72 6f                	jb     0x409d36
409cc7:	6d                   	insl   (%dx),%es:(%edi)
409cc8:	00 46 6f             	add    %al,0x6f(%esi)
409ccb:	72 6d                	jb     0x409d3a
409ccd:	00 49 43             	add    %cl,0x43(%ecx)
409cd0:	72 79                	jb     0x409d4b
409cd2:	70 74                	jo     0x409d48
409cd4:	6f                   	outsl  %ds:(%esi),(%dx)
409cd5:	54                   	push   %esp
409cd6:	72 61                	jb     0x409d39
409cd8:	6e                   	outsb  %ds:(%esi),(%dx)
409cd9:	73 66                	jae    0x409d41
409cdb:	6f                   	outsl  %ds:(%esi),(%dx)
409cdc:	72 6d                	jb     0x409d4b
409cde:	00 72 65             	add    %dh,0x65(%edx)
409ce1:	73 6f                	jae    0x409d52
409ce3:	75 72                	jne    0x409d57
409ce5:	63 65 4d             	arpl   %esp,0x4d(%ebp)
409ce8:	61                   	popa
409ce9:	6e                   	outsb  %ds:(%esi),(%dx)
409cea:	00 6f 70             	add    %ch,0x70(%edi)
409ced:	5f                   	pop    %edi
409cee:	47                   	inc    %edi
409cef:	72 65                	jb     0x409d56
409cf1:	61                   	popa
409cf2:	74 65                	je     0x409d59
409cf4:	72 54                	jb     0x409d4a
409cf6:	68 61 6e 00 6f       	push   $0x6f006e61
409cfb:	70 5f                	jo     0x409d5c
409cfd:	4c                   	dec    %esp
409cfe:	65 73 73             	gs jae 0x409d74
409d01:	54                   	push   %esp
409d02:	68 61 6e 00 53       	push   $0x53006e61
409d07:	65 74 52             	gs je  0x409d5c
409d0a:	6f                   	outsl  %ds:(%esi),(%dx)
409d0b:	77 53                	ja     0x409d60
409d0d:	70 61                	jo     0x409d70
409d0f:	6e                   	outsb  %ds:(%esi),(%dx)
409d10:	00 67 65             	add    %ah,0x65(%edi)
409d13:	74 5f                	je     0x409d74
409d15:	47                   	inc    %edi
409d16:	72 65                	jb     0x409d7d
409d18:	65 6e                	outsb  %gs:(%esi),(%dx)
409d1a:	00 73 65             	add    %dh,0x65(%ebx)
409d1d:	74 5f                	je     0x409d7e
409d1f:	47                   	inc    %edi
409d20:	72 65                	jb     0x409d87
409d22:	65 6e                	outsb  %gs:(%esi),(%dx)
409d24:	00 67 72             	add    %ah,0x72(%edi)
409d27:	65 65 6e             	gs outsb %gs:(%esi),(%dx)
409d2a:	00 4f 70             	add    %cl,0x70(%edi)
409d2d:	65 6e                	outsb  %gs:(%esi),(%dx)
409d2f:	00 73 65             	add    %dh,0x65(%ebx)
409d32:	74 5f                	je     0x409d93
409d34:	54                   	push   %esp
409d35:	65 78 74             	gs js  0x409dac
409d38:	41                   	inc    %ecx
409d39:	6c                   	insb   (%dx),%es:(%edi)
409d3a:	69 67 6e 00 53 69 6e 	imul   $0x6e695300,0x6e(%edi),%esp
409d41:	00 4d 61             	add    %cl,0x61(%ebp)
409d44:	69 6e 00 73 65 74 5f 	imul   $0x5f746573,0x0(%esi),%ebp
409d4b:	4d                   	dec    %ebp
409d4c:	61                   	popa
409d4d:	72 67                	jb     0x409db6
409d4f:	69 6e 00 62 68 4b 42 	imul   $0x424b6862,0x0(%esi),%ebp
409d56:	48                   	dec    %eax
409d57:	75 48                	jne    0x409da1
409d59:	6a 6e                	push   $0x6e
409d5b:	00 52 69             	add    %dl,0x69(%edx)
409d5e:	6a 6e                	push   $0x6e
409d60:	00 73 65             	add    %dh,0x65(%ebx)
409d63:	74 5f                	je     0x409dc4
409d65:	53                   	push   %ebx
409d66:	68 6f 77 49 63       	push   $0x6349776f
409d6b:	6f                   	outsl  %ds:(%esi),(%dx)
409d6c:	6e                   	outsb  %ds:(%esi),(%dx)
409d6d:	00 6f 70             	add    %ch,0x70(%edi)
409d70:	5f                   	pop    %edi
409d71:	44                   	inc    %esp
409d72:	69 76 69 73 69 6f 6e 	imul   $0x6e6f6973,0x69(%esi),%esi
409d79:	00 47 65             	add    %al,0x65(%edi)
409d7c:	74 46                	je     0x409dc4
409d7e:	69 6c 65 4e 61 6d 65 	imul   $0x57656d61,0x4e(%ebp,%eiz,2),%ebp
409d85:	57
409d86:	69 74 68 6f 75 74 45 	imul   $0x78457475,0x6f(%eax,%ebp,2),%esi
409d8d:	78
409d8e:	74 65                	je     0x409df5
409d90:	6e                   	outsb  %ds:(%esi),(%dx)
409d91:	73 69                	jae    0x409dfc
409d93:	6f                   	outsl  %ds:(%esi),(%dx)
409d94:	6e                   	outsb  %ds:(%esi),(%dx)
409d95:	00 67 65             	add    %ah,0x65(%edi)
409d98:	74 5f                	je     0x409df9
409d9a:	56                   	push   %esi
409d9b:	65 72 73             	gs jb  0x409e11
409d9e:	69 6f 6e 00 6c 61 62 	imul   $0x62616c00,0x6e(%edi),%ebp
409da5:	65 6c                	gs insb (%dx),%es:(%edi)
409da7:	56                   	push   %esi
409da8:	65 72 73             	gs jb  0x409e1e
409dab:	69 6f 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%ebp
409db2:	5f                   	pop    %edi
409db3:	41                   	inc    %ecx
409db4:	73 73                	jae    0x409e29
409db6:	65 6d                	gs insl (%dx),%es:(%edi)
409db8:	62 6c 79 56          	bound  %ebp,0x56(%ecx,%edi,2)
409dbc:	65 72 73             	gs jb  0x409e32
409dbf:	69 6f 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%ebp
409dc6:	5f                   	pop    %edi
409dc7:	4c                   	dec    %esp
409dc8:	6f                   	outsl  %ds:(%esi),(%dx)
409dc9:	63 61 74             	arpl   %esp,0x74(%ecx)
409dcc:	69 6f 6e 00 6f 70 5f 	imul   $0x5f706f00,0x6e(%edi),%ebp
409dd3:	55                   	push   %ebp
409dd4:	6e                   	outsb  %ds:(%esi),(%dx)
409dd5:	61                   	popa
409dd6:	72 79                	jb     0x409e51
409dd8:	4e                   	dec    %esi
409dd9:	65 67 61             	gs addr16 popa
409ddc:	74 69                	je     0x409e47
409dde:	6f                   	outsl  %ds:(%esi),(%dx)
409ddf:	6e                   	outsb  %ds:(%esi),(%dx)
409de0:	00 49 73             	add    %cl,0x73(%ecx)
409de3:	49                   	dec    %ecx
409de4:	6d                   	insl   (%dx),%es:(%edi)
409de5:	70 6c                	jo     0x409e53
409de7:	65 6d                	gs insl (%dx),%es:(%edi)
409de9:	65 6e                	outsb  %gs:(%esi),(%dx)
409deb:	74 61                	je     0x409e4e
409ded:	74 69                	je     0x409e58
409def:	6f                   	outsl  %ds:(%esi),(%dx)
409df0:	6e                   	outsb  %ds:(%esi),(%dx)
409df1:	00 43 6f             	add    %al,0x6f(%ebx)
409df4:	6e                   	outsb  %ds:(%esi),(%dx)
409df5:	74 61                	je     0x409e58
409df7:	69 6e 73 49 6d 70 6c 	imul   $0x6c706d49,0x73(%esi),%ebp
409dfe:	65 6d                	gs insl (%dx),%es:(%edi)
409e00:	65 6e                	outsb  %gs:(%esi),(%dx)
409e02:	74 61                	je     0x409e65
409e04:	74 69                	je     0x409e6f
409e06:	6f                   	outsl  %ds:(%esi),(%dx)
409e07:	6e                   	outsb  %ds:(%esi),(%dx)
409e08:	00 47 65             	add    %al,0x65(%edi)
409e0b:	74 49                	je     0x409e56
409e0d:	6d                   	insl   (%dx),%es:(%edi)
409e0e:	70 6c                	jo     0x409e7c
409e10:	65 6d                	gs insl (%dx),%es:(%edi)
409e12:	65 6e                	outsb  %gs:(%esi),(%dx)
409e14:	74 61                	je     0x409e77
409e16:	74 69                	je     0x409e81
409e18:	6f                   	outsl  %ds:(%esi),(%dx)
409e19:	6e                   	outsb  %ds:(%esi),(%dx)
409e1a:	00 5f 63             	add    %bl,0x63(%edi)
409e1d:	75 72                	jne    0x409e91
409e1f:	72 65                	jb     0x409e86
409e21:	6e                   	outsb  %ds:(%esi),(%dx)
409e22:	74 52                	je     0x409e76
409e24:	6f                   	outsl  %ds:(%esi),(%dx)
409e25:	74 61                	je     0x409e88
409e27:	74 69                	je     0x409e92
409e29:	6f                   	outsl  %ds:(%esi),(%dx)
409e2a:	6e                   	outsb  %ds:(%esi),(%dx)
409e2b:	00 53 79             	add    %dl,0x79(%ebx)
409e2e:	73 74                	jae    0x409ea4
409e30:	65 6d                	gs insl (%dx),%es:(%edi)
409e32:	2e 47                	cs inc %edi
409e34:	6c                   	insb   (%dx),%es:(%edi)
409e35:	6f                   	outsl  %ds:(%esi),(%dx)
409e36:	62 61 6c             	bound  %esp,0x6c(%ecx)
409e39:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
409e40:	00 6f 70             	add    %ch,0x70(%edi)
409e43:	5f                   	pop    %edi
409e44:	53                   	push   %ebx
409e45:	75 62                	jne    0x409ea9
409e47:	74 72                	je     0x409ebb
409e49:	61                   	popa
409e4a:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
409e4e:	6e                   	outsb  %ds:(%esi),(%dx)
409e4f:	00 53 79             	add    %dl,0x79(%ebx)