415bbc:	6f                   	outsl  %ds:(%esi),(%dx)
415bbd:	77 49                	ja     0x415c08
415bbf:	74 65                	je     0x415c26
415bc1:	6d                   	insl   (%dx),%es:(%edi)
415bc2:	52                   	push   %edx
415bc3:	65 73 69             	gs jae 0x415c2f
415bc6:	7a 65                	jp     0x415c2d
415bc8:	00 5f 61             	add    %bl,0x61(%edi)
415bcb:	6c                   	insb   (%dx),%es:(%edi)
415bcc:	6c                   	insb   (%dx),%es:(%edi)
415bcd:	6f                   	outsl  %ds:(%esi),(%dx)
415bce:	77 49                	ja     0x415c19
415bd0:	74 65                	je     0x415c37
415bd2:	6d                   	insl   (%dx),%es:(%edi)
415bd3:	52                   	push   %edx
415bd4:	65 73 69             	gs jae 0x415c40
415bd7:	7a 65                	jp     0x415c3e
415bd9:	00 4f 6e             	add    %cl,0x6e(%edi)
415bdc:	52                   	push   %edx
415bdd:	65 73 69             	gs jae 0x415c49
415be0:	7a 65                	jp     0x415c47
415be2:	00 49 6e             	add    %cl,0x6e(%ecx)
415be5:	64 65 78 4f          	fs gs js 0x415c38
415be9:	66 00 67 65          	data16 add %ah,0x65(%edi)
415bed:	74 5f                	je     0x415c4e
415bef:	54                   	push   %esp
415bf0:	61                   	popa
415bf1:	67 00 73 65          	add    %dh,0x65(%bp,%di)
415bf5:	74 5f                	je     0x415c56
415bf7:	54                   	push   %esp
415bf8:	61                   	popa
415bf9:	67 00 5f 74          	add    %bl,0x74(%bx)
415bfd:	61                   	popa
415bfe:	67 00 53 79          	add    %dl,0x79(%bp,%di)
415c02:	73 74                	jae    0x415c78
415c04:	65 6d                	gs insl (%dx),%es:(%edi)
415c06:	2e 54                	cs push %esp
415c08:	68 72 65 61 64       	push   $0x64616572
415c0d:	69 6e 67 00 73 65 74 	imul   $0x74657300,0x67(%esi),%ebp
415c14:	5f                   	pop    %edi
415c15:	50                   	push   %eax
415c16:	61                   	popa
415c17:	64 64 69 6e 67 00 67 	fs imul $0x74656700,%fs:0x67(%esi),%ebp
415c1e:	65 74
415c20:	5f                   	pop    %edi
415c21:	49                   	dec    %ecx
415c22:	74 65                	je     0x415c89
415c24:	6d                   	insl   (%dx),%es:(%edi)
415c25:	50                   	push   %eax
415c26:	61                   	popa
415c27:	64 64 69 6e 67 00 73 	fs imul $0x74657300,%fs:0x67(%esi),%ebp
415c2e:	65 74
415c30:	5f                   	pop    %edi
415c31:	49                   	dec    %ecx
415c32:	74 65                	je     0x415c99
415c34:	6d                   	insl   (%dx),%es:(%edi)
415c35:	50                   	push   %eax
415c36:	61                   	popa
415c37:	64 64 69 6e 67 00 5f 	fs imul $0x74695f00,%fs:0x67(%esi),%ebp
415c3e:	69 74
415c40:	65 6d                	gs insl (%dx),%es:(%edi)
415c42:	50                   	push   %eax
415c43:	61                   	popa
415c44:	64 64 69 6e 67 00 67 	fs imul $0x74656700,%fs:0x67(%esi),%ebp
415c4b:	65 74
415c4d:	5f                   	pop    %edi
415c4e:	49                   	dec    %ecx
415c4f:	74 65                	je     0x415cb6
415c51:	6d                   	insl   (%dx),%es:(%edi)
415c52:	73 50                	jae    0x415ca4
415c54:	61                   	popa
415c55:	64 64 69 6e 67 00 73 	fs imul $0x74657300,%fs:0x67(%esi),%ebp
415c5c:	65 74
415c5e:	5f                   	pop    %edi
415c5f:	49                   	dec    %ecx
415c60:	74 65                	je     0x415cc7
415c62:	6d                   	insl   (%dx),%es:(%edi)
415c63:	73 50                	jae    0x415cb5
415c65:	61                   	popa
415c66:	64 64 69 6e 67 00 67 	fs imul $0x74656700,%fs:0x67(%esi),%ebp
415c6d:	65 74
415c6f:	5f                   	pop    %edi
415c70:	44                   	inc    %esp
415c71:	61                   	popa
415c72:	79 54                	jns    0x415cc8
415c74:	6f                   	outsl  %ds:(%esi),(%dx)
415c75:	70 49                	jo     0x415cc0
415c77:	74 65                	je     0x415cde
415c79:	6d                   	insl   (%dx),%es:(%edi)
415c7a:	73 50                	jae    0x415ccc
415c7c:	61                   	popa
415c7d:	64 64 69 6e 67 00 73 	fs imul $0x74657300,%fs:0x67(%esi),%ebp
415c84:	65 74
415c86:	5f                   	pop    %edi
415c87:	44                   	inc    %esp
415c88:	61                   	popa
415c89:	79 54                	jns    0x415cdf
415c8b:	6f                   	outsl  %ds:(%esi),(%dx)
415c8c:	70 49                	jo     0x415cd7
415c8e:	74 65                	je     0x415cf5
415c90:	6d                   	insl   (%dx),%es:(%edi)
415c91:	73 50                	jae    0x415ce3
415c93:	61                   	popa
415c94:	64 64 69 6e 67 00 5f 	fs imul $0x6c615f00,%fs:0x67(%esi),%ebp
415c9b:	61 6c
415c9d:	6c                   	insb   (%dx),%es:(%edi)
415c9e:	44                   	inc    %esp
415c9f:	61                   	popa
415ca0:	79 49                	jns    0x415ceb
415ca2:	74 65                	je     0x415d09
415ca4:	6d                   	insl   (%dx),%es:(%edi)
415ca5:	73 50                	jae    0x415cf7
415ca7:	61                   	popa
415ca8:	64 64 69 6e 67 00 5f 	fs imul $0x74695f00,%fs:0x67(%esi),%ebp
415caf:	69 74
415cb1:	65 6d                	gs insl (%dx),%es:(%edi)
415cb3:	73 50                	jae    0x415d05
415cb5:	61                   	popa
415cb6:	64 64 69 6e 67 00 67 	fs imul $0x74656700,%fs:0x67(%esi),%ebp
415cbd:	65 74
415cbf:	5f                   	pop    %edi
415cc0:	49                   	dec    %ecx
415cc1:	74 65                	je     0x415d28
415cc3:	6d                   	insl   (%dx),%es:(%edi)
415cc4:	53                   	push   %ebx
415cc5:	68 61 64 6f 77       	push   $0x776f6461
415cca:	50                   	push   %eax
415ccb:	61                   	popa
415ccc:	64 64 69 6e 67 00 73 	fs imul $0x74657300,%fs:0x67(%esi),%ebp
415cd3:	65 74
415cd5:	5f                   	pop    %edi
415cd6:	49                   	dec    %ecx
415cd7:	74 65                	je     0x415d3e
415cd9:	6d                   	insl   (%dx),%es:(%edi)
415cda:	53                   	push   %ebx
415cdb:	68 61 64 6f 77       	push   $0x776f6461
415ce0:	50                   	push   %eax
415ce1:	61                   	popa
415ce2:	64 64 69 6e 67 00 5f 	fs imul $0x74695f00,%fs:0x67(%esi),%ebp
415ce9:	69 74
415ceb:	65 6d                	gs insl (%dx),%es:(%edi)
415ced:	53                   	push   %ebx
415cee:	68 61 64 6f 77       	push   $0x776f6461
415cf3:	50                   	push   %eax
415cf4:	61                   	popa
415cf5:	64 64 69 6e 67 00 6f 	fs imul $0x65766f00,%fs:0x67(%esi),%ebp
415cfc:	76 65
415cfe:	72 66                	jb     0x415d66
415d00:	6c                   	insb   (%dx),%es:(%edi)
415d01:	6f                   	outsl  %ds:(%esi),(%dx)
415d02:	77 50                	ja     0x415d54
415d04:	61                   	popa
415d05:	64 64 69 6e 67 00 45 	fs imul $0x636e4500,%fs:0x67(%esi),%ebp
415d0c:	6e 63
415d0e:	6f                   	outsl  %ds:(%esi),(%dx)
415d0f:	64 69 6e 67 00 67 65 	imul   $0x74656700,%fs:0x67(%esi),%ebp
415d16:	74
415d17:	5f                   	pop    %edi
415d18:	49                   	dec    %ecx
415d19:	73 44                	jae    0x415d5f
415d1b:	72 61                	jb     0x415d7e
415d1d:	67 67 69 6e 67 00 53 	addr16 imul $0x74655300,0x67(%bp),%ebp
415d24:	65 74
415d26:	49                   	dec    %ecx
415d27:	73 44                	jae    0x415d6d
415d29:	72 61                	jb     0x415d8c
415d2b:	67 67 69 6e 67 00 5f 	addr16 imul $0x73695f00,0x67(%bp),%ebp
415d32:	69 73
415d34:	44                   	inc    %esp
415d35:	72 61                	jb     0x415d98
415d37:	67 67 69 6e 67 00 64 	addr16 imul $0x61726400,0x67(%bp),%ebp
415d3e:	72 61
415d40:	67 67 69 6e 67 00 43 	addr16 imul $0x69654300,0x67(%bp),%ebp
415d47:	65 69
415d49:	6c                   	insb   (%dx),%es:(%edi)
415d4a:	69 6e 67 00 46 69 72 	imul   $0x72694600,0x67(%esi),%ebp
415d51:	73 74                	jae    0x415dc7
415d53:	41                   	inc    %ecx
415d54:	6e                   	outsb  %ds:(%esi),(%dx)
415d55:	64 4c                	fs dec %esp
415d57:	61                   	popa
415d58:	73 74                	jae    0x415dce
415d5a:	52                   	push   %edx
415d5b:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
415d60:	67 6c                	insb   (%dx),%es:(%di)
415d62:	65 47                	gs inc %edi
415d64:	61                   	popa
415d65:	70 70                	jo     0x415dd7
415d67:	69 6e 67 00 54 6f 53 	imul   $0x536f5400,0x67(%esi),%ebp
415d6e:	68 6f 72 74 54       	push   $0x5474726f
415d73:	69 6d 65 53 74 72 69 	imul   $0x69727453,0x65(%ebp),%ebp
415d7a:	6e                   	outsb  %ds:(%esi),(%dx)
415d7b:	67 00 4d 65          	add    %cl,0x65(%di)
415d7f:	61                   	popa
415d80:	73 75                	jae    0x415df7
415d82:	72 65                	jb     0x415de9
415d84:	53                   	push   %ebx
415d85:	74 72                	je     0x415df9
415d87:	69 6e 67 00 52 65 76 	imul   $0x76655200,0x67(%esi),%ebp
415d8e:	65 72 73             	gs jb  0x415e04
415d91:	65 53                	gs push %ebx
415d93:	74 72                	je     0x415e07
415d95:	69 6e 67 00 54 6f 53 	imul   $0x536f5400,0x67(%esi),%ebp
415d9c:	68 6f 72 74 44       	push   $0x4474726f
415da1:	61                   	popa
415da2:	74 65                	je     0x415e09
415da4:	53                   	push   %ebx
415da5:	74 72                	je     0x415e19
415da7:	69 6e 67 00 54 6f 53 	imul   $0x536f5400,0x67(%esi),%ebp
415dae:	74 72                	je     0x415e22
415db0:	69 6e 67 00 47 65 74 	imul   $0x74654700,0x67(%esi),%ebp
415db7:	53                   	push   %ebx
415db8:	74 72                	je     0x415e2c
415dba:	69 6e 67 00 44 72 61 	imul   $0x61724400,0x67(%esi),%ebp
415dc1:	77 53                	ja     0x415e16
415dc3:	74 72                	je     0x415e37
415dc5:	69 6e 67 00 53 75 62 	imul   $0x62755300,0x67(%esi),%ebp
415dcc:	73 74                	jae    0x415e42
415dce:	72 69                	jb     0x415e39
415dd0:	6e                   	outsb  %ds:(%esi),(%dx)
415dd1:	67 00 64 69          	add    %ah,0x69(%si)
415dd5:	73 70                	jae    0x415e47
415dd7:	6f                   	outsl  %ds:(%esi),(%dx)
415dd8:	73 69                	jae    0x415e43
415dda:	6e                   	outsb  %ds:(%esi),(%dx)
415ddb:	67 00 41 64          	add    %al,0x64(%bx,%di)
415ddf:	64 54                	fs push %esp
415de1:	6f                   	outsl  %ds:(%esi),(%dx)
415de2:	70 50                	jo     0x415e34
415de4:	61                   	popa
415de5:	73 73                	jae    0x415e5a
415de7:	69 6e 67 00 67 65 74 	imul   $0x74656700,0x67(%esi),%ebp
415dee:	5f                   	pop    %edi
415def:	54                   	push   %esp
415df0:	6f                   	outsl  %ds:(%esi),(%dx)
415df1:	70 73                	jo     0x415e66
415df3:	50                   	push   %eax
415df4:	61                   	popa
415df5:	73 73                	jae    0x415e6a
415df7:	69 6e 67 00 5f 74 6f 	imul   $0x6f745f00,0x67(%esi),%ebp
415dfe:	70 73                	jo     0x415e73
415e00:	50                   	push   %eax
415e01:	61                   	popa
415e02:	73 73                	jae    0x415e77
415e04:	69 6e 67 00 67 65 74 	imul   $0x74656700,0x67(%esi),%ebp
415e0b:	5f                   	pop    %edi
415e0c:	55                   	push   %ebp
415e0d:	6e                   	outsb  %ds:(%esi),(%dx)
415e0e:	69 74 73 50 61 73 73 	imul   $0x69737361,0x50(%ebx,%esi,2),%esi
415e15:	69
415e16:	6e                   	outsb  %ds:(%esi),(%dx)
415e17:	67 00 73 65          	add    %dh,0x65(%bp,%di)
415e1b:	74 5f                	je     0x415e7c
415e1d:	55                   	push   %ebp
415e1e:	6e                   	outsb  %ds:(%esi),(%dx)
415e1f:	69 74 73 50 61 73 73 	imul   $0x69737361,0x50(%ebx,%esi,2),%esi
415e26:	69
415e27:	6e                   	outsb  %ds:(%esi),(%dx)
415e28:	67 00 5f 75          	add    %bl,0x75(%bx)
415e2c:	6e                   	outsb  %ds:(%esi),(%dx)
415e2d:	69 74 73 50 61 73 73 	imul   $0x69737361,0x50(%ebx,%esi,2),%esi
415e34:	69
415e35:	6e                   	outsb  %ds:(%esi),(%dx)
415e36:	67 00 41 64          	add    %al,0x64(%bx,%di)
415e3a:	64 55                	fs push %ebp
415e3c:	6e                   	outsb  %ds:(%esi),(%dx)
415e3d:	69 74 50 61 73 73 69 	imul   $0x6e697373,0x61(%eax,%edx,2),%esi
415e44:	6e
415e45:	67 00 61 64          	add    %ah,0x64(%bx,%di)
415e49:	64 5f                	fs pop %edi
415e4b:	49                   	dec    %ecx
415e4c:	74 65                	je     0x415eb3
415e4e:	6d                   	insl   (%dx),%es:(%edi)
415e4f:	43                   	inc    %ebx
415e50:	72 65                	jb     0x415eb7
415e52:	61                   	popa
415e53:	74 69                	je     0x415ebe
415e55:	6e                   	outsb  %ds:(%esi),(%dx)
415e56:	67 00 72 65          	add    %dh,0x65(%bp,%si)
415e5a:	6d                   	insl   (%dx),%es:(%edi)
415e5b:	6f                   	outsl  %ds:(%esi),(%dx)
415e5c:	76 65                	jbe    0x415ec3
415e5e:	5f                   	pop    %edi
415e5f:	49                   	dec    %ecx
415e60:	74 65                	je     0x415ec7
415e62:	6d                   	insl   (%dx),%es:(%edi)
415e63:	43                   	inc    %ebx
415e64:	72 65                	jb     0x415ecb
415e66:	61                   	popa
415e67:	74 69                	je     0x415ed2
415e69:	6e                   	outsb  %ds:(%esi),(%dx)
415e6a:	67 00 4f 6e          	add    %cl,0x6e(%bx)
415e6e:	49                   	dec    %ecx
415e6f:	74 65                	je     0x415ed6
415e71:	6d                   	insl   (%dx),%es:(%edi)
415e72:	43                   	inc    %ebx
415e73:	72 65                	jb     0x415eda
415e75:	61                   	popa
415e76:	74 69                	je     0x415ee1
415e78:	6e                   	outsb  %ds:(%esi),(%dx)
415e79:	67 00 61 64          	add    %ah,0x64(%bx,%di)
415e7d:	64 5f                	fs pop %edi
415e7f:	49                   	dec    %ecx
415e80:	74 65                	je     0x415ee7
415e82:	6d                   	insl   (%dx),%es:(%edi)
415e83:	44                   	inc    %esp
415e84:	65 6c                	gs insb (%dx),%es:(%edi)
415e86:	65 74 69             	gs je  0x415ef2
415e89:	6e                   	outsb  %ds:(%esi),(%dx)
415e8a:	67 00 72 65          	add    %dh,0x65(%bp,%si)
415e8e:	6d                   	insl   (%dx),%es:(%edi)
415e8f:	6f                   	outsl  %ds:(%esi),(%dx)
415e90:	76 65                	jbe    0x415ef7
415e92:	5f                   	pop    %edi
415e93:	49                   	dec    %ecx
415e94:	74 65                	je     0x415efb
415e96:	6d                   	insl   (%dx),%es:(%edi)
415e97:	44                   	inc    %esp
415e98:	65 6c                	gs insb (%dx),%es:(%edi)
415e9a:	65 74 69             	gs je  0x415f06
415e9d:	6e                   	outsb  %ds:(%esi),(%dx)
415e9e:	67 00 4f 6e          	add    %cl,0x6e(%bx)
415ea2:	49                   	dec    %ecx
415ea3:	74 65                	je     0x415f0a
415ea5:	6d                   	insl   (%dx),%es:(%edi)
415ea6:	44                   	inc    %esp
415ea7:	65 6c                	gs insb (%dx),%es:(%edi)
415ea9:	65 74 69             	gs je  0x415f15
415eac:	6e                   	outsb  %ds:(%esi),(%dx)
415ead:	67 00 4f 6e          	add    %cl,0x6e(%bx)
415eb1:	49                   	dec    %ecx
415eb2:	74 65                	je     0x415f19
415eb4:	6d                   	insl   (%dx),%es:(%edi)
415eb5:	45                   	inc    %ebp
415eb6:	64 69 74 69 6e 67 00 	imul   $0x65670067,%fs:0x6e(%ecx,%ebp,2),%esi
415ebd:	67 65
415ebf:	74 5f                	je     0x415f20
415ec1:	49                   	dec    %ecx
415ec2:	73 45                	jae    0x415f09
415ec4:	64 69 74 69 6e 67 00 	imul   $0x65530067,%fs:0x6e(%ecx,%ebp,2),%esi
415ecb:	53 65
415ecd:	74 49                	je     0x415f18
415ecf:	73 45                	jae    0x415f16
415ed1:	64 69 74 69 6e 67 00 	imul   $0x695f0067,%fs:0x6e(%ecx,%ebp,2),%esi
415ed8:	5f 69
415eda:	73 45                	jae    0x415f21
415edc:	64 69 74 69 6e 67 00 	imul   $0x64610067,%fs:0x6e(%ecx,%ebp,2),%esi
415ee3:	61 64
415ee5:	64 5f                	fs pop %edi
415ee7:	49                   	dec    %ecx