597a3d:	00 e8                	add    %ch,%al
597a3f:	02 00                	add    (%eax),%al
597a41:	0e                   	push   %cs
597a42:	2b 00                	sub    (%eax),%eax
597a44:	f7 02 e1 11 0b 00    	testl  $0xb11e1,(%edx)
597a4a:	e8 02 01 12 0b       	call   0xb6b7b51
597a4f:	00 e8                	add    %ch,%al
597a51:	02 21                	add    (%ecx),%ah
597a53:	12 0b                	adc    (%ebx),%cl
597a55:	00 e8                	add    %ch,%al
597a57:	02 41 14             	add    0x14(%ecx),%al
597a5a:	0b 00                	or     (%eax),%eax
597a5c:	e8 02 61 14 0b       	call   0xb6ddb63
597a61:	00 e8                	add    %ch,%al
597a63:	02 81 14 0b 00 e8    	add    -0x17fff4ec(%ecx),%al
597a69:	02 a1 14 0b 00 e8    	add    -0x17fff4ec(%ecx),%ah
597a6f:	02 e1                	add    %cl,%ah
597a71:	14 0b                	adc    $0xb,%al
597a73:	00 e8                	add    %ch,%al
597a75:	02 c1                	add    %cl,%al
597a77:	15 0b 00 e8 02       	adc    $0x2e8000b,%eax
597a7c:	e1 15                	loope  0x597a93
597a7e:	0b 00                	or     (%eax),%eax
597a80:	e8 02 01 16 0b       	call   0xb6f7b87
597a85:	00 e8                	add    %ch,%al
597a87:	02 21                	add    (%ecx),%ah
597a89:	16                   	push   %ss
597a8a:	0b 00                	or     (%eax),%eax
597a8c:	e8 02 41 16 0b       	call   0xb6fbb93
597a91:	00 e8                	add    %ch,%al
597a93:	02 c1                	add    %cl,%al
597a95:	16                   	push   %ss
597a96:	0b 00                	or     (%eax),%eax
597a98:	e8 02 e1 16 0b       	call   0xb705b9f
597a9d:	00 e8                	add    %ch,%al
597a9f:	02 01                	add    (%ecx),%al
597aa1:	17                   	pop    %ss
597aa2:	0b 00                	or     (%eax),%eax
597aa4:	e8 02 21 17 0b       	call   0xb709bab
597aa9:	00 e8                	add    %ch,%al
597aab:	02 21                	add    (%ecx),%ah
597aad:	18 0b                	sbb    %cl,(%ebx)
597aaf:	00 e8                	add    %ch,%al
597ab1:	02 41 18             	add    0x18(%ecx),%al
597ab4:	0b 00                	or     (%eax),%eax
597ab6:	e8 02 61 18 0b       	call   0xb71dbbd
597abb:	00 e8                	add    %ch,%al
597abd:	02 81 18 0b 00 e8    	add    -0x17fff4e8(%ecx),%al
597ac3:	02 a1 18 0b 00 e8    	add    -0x17fff4e8(%ecx),%ah
597ac9:	02 c1                	add    %cl,%al
597acb:	18 0b                	sbb    %cl,(%ebx)
597acd:	00 e8                	add    %ch,%al
597acf:	02 e1                	add    %cl,%ah
597ad1:	18 0b                	sbb    %cl,(%ebx)
597ad3:	00 e8                	add    %ch,%al
597ad5:	02 01                	add    (%ecx),%al
597ad7:	19 0b                	sbb    %ecx,(%ebx)
597ad9:	00 e8                	add    %ch,%al
597adb:	02 21                	add    (%ecx),%ah
597add:	19 0b                	sbb    %ecx,(%ebx)
597adf:	00 e8                	add    %ch,%al
597ae1:	02 41 19             	add    0x19(%ecx),%al
597ae4:	0b 00                	or     (%eax),%eax
597ae6:	e8 02 61 19 0b       	call   0xb72dbed
597aeb:	00 e8                	add    %ch,%al
597aed:	02 45 04             	add    0x4(%ebp),%al
597af0:	49                   	dec    %ecx
597af1:	04 4e                	add    $0x4e,%al
597af3:	04 53                	add    $0x53,%al
597af5:	04 58                	add    $0x58,%al
597af7:	04 5d                	add    $0x5d,%al
597af9:	04 62                	add    $0x62,%al
597afb:	04 74                	add    $0x74,%al
597afd:	04 da                	add    $0xda,%al
597aff:	04 e0                	add    $0xe0,%al
597b01:	04 f0                	add    $0xf0,%al
597b03:	04 16                	add    $0x16,%al
597b05:	05 21 05 42 05       	add    $0x5420521,%eax
597b0a:	48                   	dec    %eax
597b0b:	05 59 05 5f 05       	add    $0x55f0559,%eax
597b10:	64 05 9d 05 a2 05    	fs add $0x5a2059d,%eax
597b16:	b8 05 bd 05 da       	mov    $0xda05bd05,%eax
597b1b:	05 de 05 e9 05       	add    $0x5e905de,%eax
597b20:	f0 05 fe 05 09 06    	lock add $0x60905fe,%eax
597b26:	22 06                	and    (%esi),%al
597b28:	28 06                	sub    %al,(%esi)
597b2a:	52                   	push   %edx
597b2b:	06                   	push   %es
597b2c:	5f                   	pop    %edi
597b2d:	06                   	push   %es
597b2e:	ea 06 fb 06 08 07 12 	ljmp   $0x1207,$0x806fb06
597b35:	07                   	pop    %es
597b36:	24 07                	and    $0x7,%al
597b38:	2e 07                	cs pop %es
597b3a:	3a 07                	cmp    (%edi),%al
597b3c:	47                   	inc    %edi
597b3d:	07                   	pop    %es
597b3e:	4d                   	dec    %ebp
597b3f:	07                   	pop    %es
597b40:	61                   	popa
597b41:	07                   	pop    %es
597b42:	99                   	cltd
597b43:	07                   	pop    %es
597b44:	ab                   	stos   %eax,%es:(%edi)
597b45:	07                   	pop    %es
597b46:	bb 07 fe 07 0b       	mov    $0xb07fe07,%ebx
597b4b:	08 17                	or     %dl,(%edi)
597b4d:	08 22                	or     %ah,(%edx)
597b4f:	08 39                	or     %bh,(%ecx)
597b51:	08 03                	or     %al,(%ebx)
597b53:	00 04 00             	add    %al,(%eax,%eax,1)
597b56:	14 01                	adc    $0x1,%al
597b58:	03 00                	add    (%eax),%eax
597b5a:	06                   	push   %es
597b5b:	00 4a 01             	add    %cl,0x1(%edx)
597b5e:	03 00                	add    (%eax),%eax
597b60:	08 00                	or     %al,(%eax)
597b62:	07                   	pop    %es
597b63:	00 03                	add    %al,(%ebx)
597b65:	00 0a                	add    %cl,(%edx)
597b67:	00 4e 01             	add    %cl,0x1(%esi)
597b6a:	03 00                	add    (%eax),%eax
597b6c:	0c 00                	or     $0x0,%al
597b6e:	4c                   	dec    %esp
597b6f:	01 03                	add    %eax,(%ebx)
597b71:	00 0e                	add    %cl,(%esi)
597b73:	00 09                	add    %cl,(%ecx)
597b75:	00 03                	add    %al,(%ebx)
597b77:	00 10                	add    %dl,(%eax)
597b79:	00 72 00             	add    %dh,0x0(%edx)
597b7c:	fc                   	cld
597b7d:	02 03                	add    (%ebx),%al
597b7f:	03 56 05             	add    0x5(%esi),%edx
597b82:	0f 06                	clts
597b84:	d5 07                	aad    $0x7
597b86:	04 80                	add    $0x80,%al
597b88:	00 00                	add    %al,(%eax)
597b8a:	01 00                	add    %eax,(%eax)
597b98:	01 00                	add    %eax,(%eax)
597b9a:	00 00                	add    %al,(%eax)
597b9c:	04 00                	add    $0x0,%al
597ba6:	00 00                	add    %al,(%eax)
597ba8:	01 00                	add    %eax,(%eax)
597baa:	0f 00 00             	sldt   (%eax)
597bad:	00 00                	add    %al,(%eax)
597baf:	00 04 00             	add    %al,(%eax,%eax,1)
597bba:	00 00                	add    %al,(%eax)
597bbc:	01 00                	add    %eax,(%eax)
597bbe:	18 00                	sbb    %al,(%eax)
597bc0:	00 00                	add    %al,(%eax)
597bc2:	00 00                	add    %al,(%eax)
597bc4:	04 00                	add    $0x0,%al
597bce:	00 00                	add    %al,(%eax)
597bd0:	01 00                	add    %eax,(%eax)
597bd2:	2d 00 00 00 00       	sub    $0x0,%eax
597bd7:	00 04 00             	add    %al,(%eax,%eax,1)
597be2:	00 00                	add    %al,(%eax)
597be4:	0a 00                	or     (%eax),%al
597be6:	34 00                	xor    $0x0,%al
597be8:	00 00                	add    %al,(%eax)
597bea:	00 00                	add    %al,(%eax)
597bec:	0a 00                	or     (%eax),%al
597bf6:	00 00                	add    %al,(%eax)
597bf8:	0a 00                	or     (%eax),%al
597bfa:	43                   	inc    %ebx
597c03:	00 01                	add    %al,(%ecx)
597c05:	00 00                	add    %al,(%eax)
597c07:	00 59 00             	add    %bl,0x0(%ecx)
597c0a:	00 00                	add    %al,(%eax)
597c0c:	b8 00 00 00 01       	mov    $0x1000000,%eax
597c11:	00 00                	add    %al,(%eax)
597c13:	00 68 00             	add    %ch,0x0(%eax)
597c16:	00 00                	add    %al,(%eax)
597c18:	70 01                	jo     0x597c1b
597c1a:	00 00                	add    %al,(%eax)
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