597c1c:	01 00                	add    %eax,(%eax)
597c1e:	00 00                	add    %al,(%eax)
597c20:	77 00                	ja     0x597c22
597c22:	00 00                	add    %al,(%eax)
597c24:	28 02                	sub    %al,(%edx)
597c26:	00 00                	add    %al,(%eax)
597c28:	01 00                	add    %eax,(%eax)
597c2a:	00 00                	add    %al,(%eax)
597c2c:	86 00                	xchg   %al,(%eax)
597c2e:	00 00                	add    %al,(%eax)
597c30:	e0 02                	loopne 0x597c34
597c32:	00 00                	add    %al,(%eax)
597c34:	01 00                	add    %eax,(%eax)
597c36:	00 00                	add    %al,(%eax)
597c38:	95                   	xchg   %eax,%ebp
597c39:	00 00                	add    %al,(%eax)
597c3b:	00 98 03 00 00 01    	add    %bl,0x1000003(%eax)
597c41:	00 00                	add    %al,(%eax)
597c43:	00 a4 00 00 00 50 04 	add    %ah,0x4500000(%eax,%eax,1)
597c4a:	00 00                	add    %al,(%eax)
597c4c:	01 00                	add    %eax,(%eax)
597c4e:	00 00                	add    %al,(%eax)
597c50:	b3 00                	mov    $0x0,%bl
597c52:	00 00                	add    %al,(%eax)
597c54:	58                   	pop    %eax
597c55:	aa                   	stos   %al,%es:(%edi)
597c56:	18 00                	sbb    %al,(%eax)
597c58:	01 00                	add    %eax,(%eax)
597c5a:	00 00                	add    %al,(%eax)
597c5c:	dc 00                	faddl  (%eax)
597c5e:	00 00                	add    %al,(%eax)
597c60:	10 ab 18 00 01 00    	adc    %ch,0x10018(%ebx)
597c66:	00 00                	add    %al,(%eax)
597c68:	eb 00                	jmp    0x597c6a
597c6a:	00 00                	add    %al,(%eax)
597c6c:	c8 ab 18 00          	enter  $0x18ab,$0x0
597c70:	01 00                	add    %eax,(%eax)
597c72:	00 00                	add    %al,(%eax)
597c74:	fa                   	cli
597c75:	00 00                	add    %al,(%eax)
597c77:	00 80 ac 18 00 01    	add    %al,0x10018ac(%eax)
597c7d:	00 00                	add    %al,(%eax)
597c7f:	00 09                	add    %cl,(%ecx)
597c81:	01 00                	add    %eax,(%eax)
597c83:	00 38                	add    %bh,(%eax)
597c85:	ad                   	lods   %ds:(%esi),%eax
597c86:	18 00                	sbb    %al,(%eax)
597c88:	01 00                	add    %eax,(%eax)
597c8a:	00 00                	add    %al,(%eax)
597c8c:	18 01                	sbb    %al,(%ecx)
597c8e:	00 00                	add    %al,(%eax)
597c90:	f0 ad                	lock lods %ds:(%esi),%eax
597c92:	18 00                	sbb    %al,(%eax)
597c94:	02 00                	add    (%eax),%al
597c96:	00 00                	add    %al,(%eax)
597c98:	27                   	daa
597c99:	01 00                	add    %eax,(%eax)
597c9b:	00 03                	add    %al,(%ebx)
597c9d:	00 02                	add    %al,(%edx)
597c9f:	00 21                	add    %ah,(%ecx)
597ca1:	00 20                	add    %ah,(%eax)
597ca3:	00 22                	add    %ah,(%edx)
597ca5:	00 20                	add    %ah,(%eax)
597ca7:	00 23                	add    %ah,(%ebx)
597ca9:	00 22                	add    %ah,(%edx)
597cab:	00 24 00             	add    %ah,(%eax,%eax,1)
597cae:	20 00                	and    %al,(%eax)
597cb0:	2b 00                	sub    (%eax),%eax
597cb2:	2a 00                	sub    (%eax),%al
597cb4:	2c 00                	sub    $0x0,%al
597cb6:	2a 00                	sub    (%eax),%al
597cb8:	2d 00 2a 00 2e       	sub    $0x2e002a00,%eax
597cbd:	00 2a                	add    %ch,(%edx)
597cbf:	00 2f                	add    %ch,(%edi)
597cc1:	00 2a                	add    %ch,(%edx)
597cc3:	00 30                	add    %dh,(%eax)
597cc5:	00 2a                	add    %ch,(%edx)
597cc7:	00 31                	add    %dh,(%ecx)
597cc9:	00 2a                	add    %ch,(%edx)
597ccb:	00 32                	add    %dh,(%edx)
597ccd:	00 2a                	add    %ch,(%edx)
597ccf:	00 00                	add    %al,(%eax)
597cd1:	00 00                	add    %al,(%eax)
597cd3:	00 1e                	add    %bl,(%esi)
597cd5:	00 ed                	add    %ch,%ch
597cd7:	08 00                	or     %al,(%eax)
597cd9:	00 00                	add    %al,(%eax)
597cdb:	00 4a 00             	add    %cl,0x0(%edx)
597cde:	ed                   	in     (%dx),%eax
597cdf:	08 00                	or     %al,(%eax)
597ce1:	00 00                	add    %al,(%eax)
597ce3:	00 50 00             	add    %dl,0x0(%eax)
597ce6:	ed                   	in     (%dx),%eax
597ce7:	08 47 01             	or     %al,0x1(%edi)
597cea:	82 07 00             	addb   $0x0,(%edi)
597ced:	45                   	inc    %ebp
597cee:	4a                   	dec    %edx
597cef:	74 46                	je     0x597d37
597cf1:	00 45 4a             	add    %al,0x4a(%ebp)
597cf4:	74 46                	je     0x597d3c
597cf6:	2e 65 78 65          	cs js,pn 0x597d5f
597cfa:	00 6d 73             	add    %ch,0x73(%ebp)
597cfd:	63 6f 72             	arpl   %ebp,0x72(%edi)
597d00:	6c                   	insb   (%dx),%es:(%edi)
597d01:	69 62 00 53 79 73 74 	imul   $0x74737953,0x0(%edx),%esp
597d08:	65 6d                	gs insl (%dx),%es:(%edi)
597d0a:	2e 57                	cs push %edi
597d0c:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
597d13:	46                   	inc    %esi
597d14:	6f                   	outsl  %ds:(%esi),(%dx)
597d15:	72 6d                	jb     0x597d84
597d17:	73 00                	jae    0x597d19
597d19:	53                   	push   %ebx
597d1a:	79 73                	jns    0x597d8f
597d1c:	74 65                	je     0x597d83
597d1e:	6d                   	insl   (%dx),%es:(%edi)
597d1f:	00 53 79             	add    %dl,0x79(%ebx)
597d22:	73 74                	jae    0x597d98
597d24:	65 6d                	gs insl (%dx),%es:(%edi)
597d26:	2e 44                	cs inc %esp
597d28:	72 61                	jb     0x597d8b
597d2a:	77 69                	ja     0x597d95
597d2c:	6e                   	outsb  %ds:(%esi),(%dx)
597d2d:	67 00 4d 69          	add    %cl,0x69(%di)
597d31:	63 72 6f             	arpl   %esi,0x6f(%edx)
597d34:	73 6f                	jae    0x597da5
597d36:	66 74 2e             	data16 je 0x597d67
597d39:	56                   	push   %esi
597d3a:	69 73 75 61 6c 42 61 	imul   $0x61426c61,0x75(%ebx),%esi
597d41:	73 69                	jae    0x597dac
597d43:	63 00                	arpl   %eax,(%eax)
597d45:	02 e2                	add    %dl,%ah
597d47:	80 80 2e 72 65 73 6f 	addb   $0x6f,0x7365722e(%eax)
597d4e:	75 72                	jne    0x597dc2
597d50:	63 65 73             	arpl   %esp,0x73(%ebp)
597d53:	00 03                	add    %al,(%ebx)
597d55:	e2 80                	loop   0x597cd7
597d57:	80 2e 72             	subb   $0x72,(%esi)
597d5a:	65 73 6f             	gs jae 0x597dcc
597d5d:	75 72                	jne    0x597dd1
597d5f:	63 65 73             	arpl   %esp,0x73(%ebp)
597d62:	00 05 e2 80 80 2e    	add    %al,0x2e8080e2
597d68:	72 65                	jb     0x597dcf
597d6a:	73 6f                	jae    0x597ddb
597d6c:	75 72                	jne    0x597de0
597d6e:	63 65 73             	arpl   %esp,0x73(%ebp)
597d71:	00 08                	add    %cl,(%eax)
597d73:	e2 80                	loop   0x597cf5
597d75:	80 2e 72             	subb   $0x72,(%esi)
597d78:	65 73 6f             	gs jae 0x597dea
597d7b:	75 72                	jne    0x597def
597d7d:	63 65 73             	arpl   %esp,0x73(%ebp)
597d80:	00 06                	add    %al,(%esi)
597d82:	e2 80                	loop   0x597d04
597d84:	80 2e 72             	subb   $0x72,(%esi)
597d87:	65 73 6f             	gs jae 0x597df9
597d8a:	75 72                	jne    0x597dfe
597d8c:	63 65 73             	arpl   %esp,0x73(%ebp)
597d8f:	00 03                	add    %al,(%ebx)
597d91:	e2 80                	loop   0x597d13
597d93:	81 2e 72 65 73 6f    	subl   $0x6f736572,(%esi)
597d99:	75 72                	jne    0x597e0d
597d9b:	63 65 73             	arpl   %esp,0x73(%ebp)
597d9e:	00 42 65             	add    %al,0x65(%edx)
597da1:	68 65 65 72 41       	push   $0x41726565
597da6:	70 70                	jo     0x597e18
597da8:	2e 50                	cs push %eax
597daa:	72 6f                	jb     0x597e1b
597dac:	70 65                	jo     0x597e13
597dae:	72 74                	jb     0x597e24
597db0:	69 65 73 2e 52 65 73 	imul   $0x7365522e,0x73(%ebp),%esp
597db7:	6f                   	outsl  %ds:(%esi),(%dx)
597db8:	75 72                	jne    0x597e2c
597dba:	63 65 73             	arpl   %esp,0x73(%ebp)
597dbd:	2e 72 65             	jb,pn  0x597e25
597dc0:	73 6f                	jae    0x597e31
597dc2:	75 72                	jne    0x597e36
597dc4:	63 65 73             	arpl   %esp,0x73(%ebp)
597dc7:	00 08                	add    %cl,(%eax)
597dc9:	e2 80                	loop   0x597d4b
597dcb:	81 2e 72 65 73 6f    	subl   $0x6f736572,(%esi)
597dd1:	75 72                	jne    0x597e45
597dd3:	63 65 73             	arpl   %esp,0x73(%ebp)
597dd6:	00 06                	add    %al,(%esi)
597dd8:	e2 80                	loop   0x597d5a
597dda:	81 2e 72 65 73 6f    	subl   $0x6f736572,(%esi)
597de0:	75 72                	jne    0x597e54
597de2:	63 65 73             	arpl   %esp,0x73(%ebp)
597de5:	00 0e                	add    %cl,(%esi)
597de7:	e2 80                	loop   0x597d69
597de9:	81 2e 72 65 73 6f    	subl   $0x6f736572,(%esi)
597def:	75 72                	jne    0x597e63
597df1:	63 65 73             	arpl   %esp,0x73(%ebp)
597df4:	00 0f                	add    %cl,(%edi)
597df6:	e2 80                	loop   0x597d78
597df8:	81 2e 72 65 73 6f    	subl   $0x6f736572,(%esi)
597dfe:	75 72                	jne    0x597e72
597e00:	63 65 73             	arpl   %esp,0x73(%ebp)
597e03:	00 02                	add    %al,(%edx)
597e05:	e2 80                	loop   0x597d87
597e07:	84 2e                	test   %ch,(%esi)
597e09:	72 65                	jb     0x597e70
597e0b:	73 6f                	jae    0x597e7c
597e0d:	75 72                	jne    0x597e81
597e0f:	63 65 73             	arpl   %esp,0x73(%ebp)
597e12:	00 e2                	add    %ah,%dl
597e14:	80 81 e2 80 86 e2 80 	addb   $0x80,-0x1d797f1e(%ecx)
597e1b:	87 e2                	xchg   %esp,%edx
597e1d:	80 86 e2 80 86 e2 80 	addb   $0x80,-0x1d797f1e(%esi)
597e24:	8a e2                	mov    %dl,%ah
597e26:	80 81 e2 80 89 e2 80 	addb   $0x80,-0x1d767f1e(%ecx)
597e2d:	82 00 43             	addb   $0x43,(%eax)
597e30:	61                   	popa
597e31:	6c                   	insb   (%dx),%es:(%edi)
597e32:	6c                   	insb   (%dx),%es:(%edi)
597e33:	54                   	push   %esp
597e34:	79 70                	jns    0x597ea6
597e36:	65 00 49 6e          	add    %cl,%gs:0x6e(%ecx)
597e3a:	74 65                	je     0x597ea1
597e3c:	72 61                	jb     0x597e9f
597e3e:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
597e42:	6e                   	outsb  %ds:(%esi),(%dx)
597e43:	00 41 70             	add    %al,0x70(%ecx)
597e46:	70 44                	jo     0x597e8c
597e48:	6f                   	outsl  %ds:(%esi),(%dx)
597e49:	6d                   	insl   (%dx),%es:(%edi)
597e4a:	61                   	popa
597e4b:	69 6e 00 41 72 67 75 	imul   $0x75677241,0x0(%esi),%ebp
597e52:	6d                   	insl   (%dx),%es:(%edi)
597e53:	65 6e                	outsb  %gs:(%esi),(%dx)
597e55:	74 4f                	je     0x597ea6
597e57:	75 74                	jne    0x597ecd
597e59:	4f                   	dec    %edi
597e5a:	66 52                	push   %dx
597e5c:	61                   	popa
597e5d:	6e                   	outsb  %ds:(%esi),(%dx)
597e5e:	67 65 45             	addr16 gs inc %ebp
597e61:	78 63                	js     0x597ec6
597e63:	65 70 74             	gs jo  0x597eda
597e66:	69 6f 6e 00 41 72 72 	imul   $0x72724100,0x6e(%edi),%ebp
597e6d:	61                   	popa
597e6e:	79 00                	jns    0x597e70
597e70:	41                   	inc    %ecx
597e71:	74 74                	je     0x597ee7
597e73:	72 69                	jb     0x597ede
597e75:	62 75 74             	bound  %esi,0x74(%ebp)
597e78:	65 00 42 6f          	add    %al,%gs:0x6f(%edx)
597e7c:	6f                   	outsl  %ds:(%esi),(%dx)
597e7d:	6c                   	insb   (%dx),%es:(%edi)
597e7e:	65 61                	gs popa
597e80:	6e                   	outsb  %ds:(%esi),(%dx)
597e81:	00 42 75             	add    %al,0x75(%edx)
597e84:	66 66 65 72 00       	data16 data16 gs jb 0x597e89
597e89:	42                   	inc    %edx
597e8a:	79 74                	jns    0x597f00
597e8c:	65 00 43 68          	add    %al,%gs:0x68(%ebx)
597e90:	61                   	popa
597e91:	72 00                	jb     0x597e93
597e93:	47                   	inc    %edi
597e94:	65 6e                	outsb  %gs:(%esi),(%dx)
597e96:	65 72 61             	gs jb  0x597efa
597e99:	74 65                	je     0x597f00
597e9b:	64 43                	fs inc %ebx
597e9d:	6f                   	outsl  %ds:(%esi),(%dx)
597e9e:	64 65 41             	fs gs inc %ecx
597ea1:	74 74                	je     0x597f17
597ea3:	72 69                	jb     0x597f0e
597ea5:	62 75 74             	bound  %esi,0x74(%ebp)
597ea8:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
597eac:	73 74                	jae    0x597f22
597eae:	65 6d                	gs insl (%dx),%es:(%edi)
597eb0:	2e 43                	cs inc %ebx
597eb2:	6f                   	outsl  %ds:(%esi),(%dx)
597eb3:	64 65 44             	fs gs inc %esp
597eb6:	6f                   	outsl  %ds:(%esi),(%dx)
597eb7:	6d                   	insl   (%dx),%es:(%edi)
597eb8:	2e 43                	cs inc %ebx
597eba:	6f                   	outsl  %ds:(%esi),(%dx)
597ebb:	6d                   	insl   (%dx),%es:(%edi)
597ebc:	70 69                	jo     0x597f27
597ebe:	6c                   	insb   (%dx),%es:(%edi)
597ebf:	65 72 00             	gs jb  0x597ec2
597ec2:	49                   	dec    %ecx
597ec3:	45                   	inc    %ebp
597ec4:	6e                   	outsb  %ds:(%esi),(%dx)
597ec5:	75 6d                	jne    0x597f34
597ec7:	65 72 61             	gs jb  0x597f2b
597eca:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
597ece:	31 00                	xor    %eax,(%eax)
597ed0:	53                   	push   %ebx
597ed1:	79 73                	jns    0x597f46
597ed3:	74 65                	je     0x597f3a
597ed5:	6d                   	insl   (%dx),%es:(%edi)
597ed6:	2e 43                	cs inc %ebx
597ed8:	6f                   	outsl  %ds:(%esi),(%dx)
597ed9:	6c                   	insb   (%dx),%es:(%edi)
597eda:	6c                   	insb   (%dx),%es:(%edi)
597edb:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
597ee0:	6e                   	outsb  %ds:(%esi),(%dx)
597ee1:	73 2e                	jae    0x597f11
597ee3:	47                   	inc    %edi
597ee4:	65 6e                	outsb  %gs:(%esi),(%dx)
597ee6:	65 72 69             	gs jb  0x597f52
597ee9:	63 00                	arpl   %eax,(%eax)
597eeb:	4c                   	dec    %esp
597eec:	69 73 74 60 31 00 43 	imul   $0x43003160,0x74(%ebx),%esi
597ef3:	61                   	popa
597ef4:	6e                   	outsb  %ds:(%esi),(%dx)
597ef5:	63 65 6c             	arpl   %esp,0x6c(%ebp)
597ef8:	45                   	inc    %ebp
597ef9:	76 65                	jbe    0x597f60
597efb:	6e                   	outsb  %ds:(%esi),(%dx)
597efc:	74 41                	je     0x597f3f
597efe:	72 67                	jb     0x597f67
597f00:	73 00                	jae    0x597f02
597f02:	53                   	push   %ebx
597f03:	79 73                	jns    0x597f78
597f05:	74 65                	je     0x597f6c
597f07:	6d                   	insl   (%dx),%es:(%edi)
597f08:	2e 43                	cs inc %ebx
597f0a:	6f                   	outsl  %ds:(%esi),(%dx)
597f0b:	6d                   	insl   (%dx),%es:(%edi)
597f0c:	70 6f                	jo     0x597f7d
597f0e:	6e                   	outsb  %ds:(%esi),(%dx)
597f0f:	65 6e                	outsb  %gs:(%esi),(%dx)
597f11:	74 4d                	je     0x597f60
597f13:	6f                   	outsl  %ds:(%esi),(%dx)
597f14:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
597f17:	00 43 61             	add    %al,0x61(%ebx)
597f1a:	6e                   	outsb  %ds:(%esi),(%dx)
597f1b:	63 65 6c             	arpl   %esp,0x6c(%ebp)
597f1e:	45                   	inc    %ebp
597f1f:	76 65                	jbe    0x597f86
597f21:	6e                   	outsb  %ds:(%esi),(%dx)
597f22:	74 48                	je     0x597f6c
597f24:	61                   	popa
597f25:	6e                   	outsb  %ds:(%esi),(%dx)
597f26:	64 6c                	fs insb (%dx),%es:(%edi)
597f28:	65 72 00             	gs jb  0x597f2b
597f2b:	43                   	inc    %ebx
597f2c:	6f                   	outsl  %ds:(%esi),(%dx)
597f2d:	6e                   	outsb  %ds:(%esi),(%dx)
597f2e:	74 61                	je     0x597f91
597f30:	69 6e 65 72 00 49 43 	imul   $0x43490072,0x65(%esi),%ebp
597f37:	6f                   	outsl  %ds:(%esi),(%dx)
597f38:	6e                   	outsb  %ds:(%esi),(%dx)
597f39:	74 61                	je     0x597f9c
597f3b:	69 6e 65 72 00 49 53 	imul   $0x53490072,0x65(%esi),%ebp
597f42:	75 70                	jne    0x597fb4
597f44:	70 6f                	jo     0x597fb5