595b7b:	08 0b                	or     %cl,(%ebx)
595b7d:	02 01                	add    (%ecx),%al
595b7f:	00 08                	add    %cl,(%eax)
595b81:	09 57 00             	or     %edx,0x0(%edi)
595b84:	01 00                	add    %eax,(%eax)
595b86:	23 09                	and    (%ecx),%ecx
595b88:	5c                   	pop    %esp
595b89:	00 01                	add    %al,(%ecx)
595b8b:	00 59 09             	add    %bl,0x9(%ecx)
595b8e:	39 00                	cmp    %eax,(%eax)
595b90:	01 00                	add    %eax,(%eax)
595b92:	3e 09 0e             	or     %ecx,%ds:(%esi)
595b95:	02 01                	add    (%ecx),%al
595b97:	00 fe                	add    %bh,%dh
595b99:	09 81 00 01 00 fd    	or     %eax,-0x2ffff00(%ecx)
595b9f:	0b 81 00 01 00 ef    	or     -0x10ffff00(%ecx),%eax
595ba5:	08 81 00 01 00 0a    	or     %al,0xa000100(%ecx)
595bab:	09 81 00 01 00 25    	or     %eax,0x25000100(%ecx)
595bb1:	09 81 00 01 00 5b    	or     %eax,0x5b000100(%ecx)
595bb7:	09 81 00 01 00 40    	or     %eax,0x40000100(%ecx)
595bbd:	09 81 00 01 00 00    	or     %eax,0x100(%ecx)
595bc3:	0a 81 00 01 00 ff    	or     -0xffff00(%ecx),%al
595bc9:	0b 81 00 01 00 f4    	or     -0xbffff00(%ecx),%eax
595bcf:	08 81 00 01 00 0f    	or     %al,0xf000100(%ecx)
595bd5:	09 3d 00 01 00 2a    	or     %edi,0x2a000100
595bdb:	09 7c 00 01          	or     %edi,0x1(%eax,%eax,1)
595bdf:	00 60 09             	add    %ah,0x9(%eax)
595be2:	7c 00                	jl     0x595be4
595be4:	01 00                	add    %eax,(%eax)
595be6:	45                   	inc    %ebp
595be7:	09 7c 00 01          	or     %edi,0x1(%eax,%eax,1)
595beb:	00 05 0a 7c 00 01    	add    %al,0x1007c0a
595bf1:	00 04 0c             	add    %al,(%esp,%ecx,1)
595bf4:	7c 00                	jl     0x595bf6
595bf6:	01 00                	add    %eax,(%eax)
595bf8:	4e                   	dec    %esi
595bf9:	0c 7c                	or     $0x7c,%al
595bfb:	00 01                	add    %al,(%ecx)
595bfd:	00 9e 0c 7c 00 01    	add    %bl,0x1007c0c(%esi)
595c03:	00 a3 0c 3d 00 01    	add    %ah,0x1003d0c(%ebx)
595c09:	00 a8 0c 3d 00 01    	add    %ch,0x1003d0c(%eax)
595c0f:	00 ad 0c 86 00 01    	add    %ch,0x100860c(%ebp)
595c15:	00 b2 0c 86 00 01    	add    %dh,0x100860c(%edx)
595c1b:	00 b7 0c 81 00 01    	add    %dh,0x100810c(%edi)
595c21:	00 bc 0c 7c 00 01 00 	add    %bh,0x1007c(%esp,%ecx,1)
595c28:	c1 0c 3d 00 01 00 c6 	rorl   $0xc,-0x39ffff00(,%edi,1)
595c2f:	0c
595c30:	81 00 01 00 cb 0c    	addl   $0xccb0001,(%eax)
595c36:	0e                   	push   %cs
595c37:	02 01                	add    (%ecx),%al
595c39:	00 ed                	add    %ch,%ch
595c3b:	08 39                	or     %bh,(%ecx)
595c3d:	00 01                	add    %al,(%ecx)
595c3f:	00 08                	add    %cl,(%eax)
595c41:	09 7c 00 01          	or     %edi,0x1(%eax,%eax,1)
595c45:	00 23                	add    %ah,(%ebx)
595c47:	09 7c 00 01          	or     %edi,0x1(%eax,%eax,1)
595c4b:	00 59 09             	add    %bl,0x9(%ecx)
595c4e:	81 00 01 00 3e 09    	addl   $0x93e0001,(%eax)
595c54:	81 00 01 00 fe 09    	addl   $0x9fe0001,(%eax)
595c5a:	3d 00 01 00 ed       	cmp    $0xed000100,%eax
595c5f:	08 57 00             	or     %dl,0x0(%edi)
595c62:	01 00                	add    %eax,(%eax)
595c64:	08 09                	or     %cl,(%ecx)
595c66:	39 00                	cmp    %eax,(%eax)
595c68:	01 00                	add    %eax,(%eax)
595c6a:	23 09                	and    (%ecx),%ecx
595c6c:	0e                   	push   %cs
595c6d:	02 01                	add    (%ecx),%al
595c6f:	00 59 09             	add    %bl,0x9(%ecx)
595c72:	81 00 01 00 3e 09    	addl   $0x93e0001,(%eax)
595c78:	3d 00 01 00 fe       	cmp    $0xfe000100,%eax
595c7d:	09 e7                	or     %esp,%edi
595c7f:	00 01                	add    %al,(%ecx)
595c81:	00 ed                	add    %ch,%ch
595c83:	08 39                	or     %bh,(%ecx)
595c85:	00 01                	add    %al,(%ecx)
595c87:	00 08                	add    %cl,(%eax)
595c89:	09 7c 00 01          	or     %edi,0x1(%eax,%eax,1)
595c8d:	00 23                	add    %ah,(%ebx)
595c8f:	09 7c 00 01          	or     %edi,0x1(%eax,%eax,1)
595c93:	00 59 09             	add    %bl,0x9(%ecx)
595c96:	86 00                	xchg   %al,(%eax)
595c98:	01 00                	add    %eax,(%eax)
595c9a:	3e 09 81 00 01 00 fe 	or     %eax,%ds:-0x1ffff00(%ecx)
595ca1:	09 81 00 01 00 fd    	or     %eax,-0x2ffff00(%ecx)
595ca7:	0b 81 00 01 00 ef    	or     -0x10ffff00(%ecx),%eax
595cad:	08 3d 00 01 00 0a    	or     %bh,0xa000100
595cb3:	09 81 00 01 00 25    	or     %eax,0x25000100(%ecx)
595cb9:	09 8b 00 01 00 5b    	or     %ecx,0x5b000100(%ebx)
595cbf:	09 8b 00 16 00 ed    	or     %ecx,-0x12ffea00(%ebx)
595cc5:	08 9d 00 01 00 ed    	or     %bl,-0x12ffff00(%ebp)
595ccb:	08 13                	or     %dl,(%ebx)
595ccd:	00 01                	add    %al,(%ecx)
595ccf:	00 08                	add    %cl,(%eax)
595cd1:	09 57 00             	or     %edx,0x0(%edi)
595cd4:	01 00                	add    %eax,(%eax)
595cd6:	23 09                	and    (%ecx),%ecx
595cd8:	5c                   	pop    %esp
595cd9:	00 11                	add    %dl,(%ecx)
595cdb:	00 fe                	add    %bh,%dh
595cdd:	09 22                	or     %esp,(%edx)
595cdf:	02 11                	add    (%ecx),%dl
595ce1:	00 0a                	add    %cl,(%edx)
595ce3:	09 26                	or     %esp,(%esi)
595ce5:	02 11                	add    (%ecx),%dl
595ce7:	00 59 09             	add    %bl,0x9(%ecx)
595cea:	2b 02                	sub    (%edx),%eax
595cec:	11 00                	adc    %eax,(%eax)
595cee:	3e 09 13             	or     %edx,%ds:(%ebx)
595cf1:	00 11                	add    %dl,(%ecx)
595cf3:	00 08                	add    %cl,(%eax)
595cf5:	09 2e                	or     %ebp,(%esi)
595cf7:	02 11                	add    (%ecx),%dl
595cf9:	00 23                	add    %ah,(%ebx)
595cfb:	09 22                	or     %esp,(%edx)
595cfd:	02 11                	add    (%ecx),%dl
595cff:	00 ef                	add    %ch,%bh
595d01:	08 13                	or     %dl,(%ebx)
595d03:	00 11                	add    %dl,(%ecx)
595d05:	00 fd                	add    %bh,%ch
595d07:	0b 13                	or     (%ebx),%edx
595d09:	00 11                	add    %dl,(%ecx)
595d0b:	00 ed                	add    %ch,%ch
595d0d:	08 33                	or     %dh,(%ebx)
595d0f:	02 06                	add    (%esi),%al
595d11:	06                   	push   %es
595d12:	e9 0c 13 00 01       	jmp    0x1597023
595d17:	00 ed                	add    %ch,%ch
595d19:	08 64 02 01          	or     %ah,0x1(%edx,%eax,1)
595d1d:	00 08                	add    %cl,(%eax)
595d1f:	09 13                	or     %edx,(%ebx)
595d21:	00 06                	add    %al,(%esi)
595d23:	00 ed                	add    %ch,%ch
595d25:	08 13                	or     %dl,(%ebx)
595d27:	00 06                	add    %al,(%esi)
595d29:	00 08                	add    %cl,(%eax)
595d2b:	09 9d 00 01 00 ed    	or     %ebx,-0x12ffff00(%ebp)
595d31:	08 75 02             	or     %dh,0x2(%ebp)
595d34:	01 00                	add    %eax,(%eax)
595d36:	08 09                	or     %cl,(%ecx)
595d38:	22 02                	and    (%edx),%al
595d3a:	01 00                	add    %eax,(%eax)
595d3c:	ed                   	in     (%dx),%eax
595d3d:	08 9d 00 01 00 08    	or     %bl,0x8000100(%ebp)
595d43:	09 13                	or     %edx,(%ebx)
595d45:	00 01                	add    %al,(%ecx)
595d47:	00 23                	add    %ah,(%ebx)
595d49:	09 9d 00 01 00 59    	or     %ebx,0x59000100(%ebp)
595d4f:	09 9d 00 01 00 ed    	or     %ebx,-0x12ffff00(%ebp)
595d55:	08 57 00             	or     %dl,0x0(%edi)
595d58:	01 00                	add    %eax,(%eax)
595d5a:	08 09                	or     %cl,(%ecx)
595d5c:	96                   	xchg   %eax,%esi
595d5d:	02 01                	add    (%ecx),%al
595d5f:	00 23                	add    %ah,(%ebx)
595d61:	09 39                	or     %edi,(%ecx)
595d63:	00 01                	add    %al,(%ecx)
595d65:	00 59 09             	add    %bl,0x9(%ecx)
595d68:	3d 00 01 00 3e       	cmp    $0x3e000100,%eax
595d6d:	09 81 00 01 00 fe    	or     %eax,-0x1ffff00(%ecx)
595d73:	09 81 00 01 00 fd    	or     %eax,-0x2ffff00(%ecx)
595d79:	0b 7c 00 01          	or     0x1(%eax,%eax,1),%edi
595d7d:	00 ef                	add    %ch,%bh
595d7f:	08 7c 00 01          	or     %bh,0x1(%eax,%eax,1)
595d83:	00 ed                	add    %ch,%ch
595d85:	08 13                	or     %dl,(%ebx)
595d87:	00 01                	add    %al,(%ecx)
595d89:	00 08                	add    %cl,(%eax)
595d8b:	09 a0 00 01 00 23    	or     %esp,0x23000100(%eax)
595d91:	09 0b                	or     %ecx,(%ebx)
595d93:	02 01                	add    (%ecx),%al
595d95:	00 59 09             	add    %bl,0x9(%ecx)
595d98:	0b 02                	or     (%edx),%eax
595d9a:	01 00                	add    %eax,(%eax)
595d9c:	3e 09 9d 00 11 00 ed 	or     %ebx,%ds:-0x12ffef00(%ebp)
595da3:	08 b9 02 01 00 ed    	or     %bh,-0x12fffefe(%ecx)
595da9:	08 13                	or     %dl,(%ebx)
595dab:	00 01                	add    %al,(%ecx)
595dad:	00 08                	add    %cl,(%eax)
595daf:	09 13                	or     %edx,(%ebx)
595db1:	00 01                	add    %al,(%ecx)
595db3:	00 ed                	add    %ch,%ch
595db5:	08 13                	or     %dl,(%ebx)
595db7:	00 01                	add    %al,(%ecx)
595db9:	00 08                	add    %cl,(%eax)
595dbb:	09 9d 00 01 00 23    	or     %ebx,0x23000100(%ebp)
595dc1:	09 9d 00 01 00 59    	or     %ebx,0x59000100(%ebp)
595dc7:	09 9d 00 01 00 ed    	or     %ebx,-0x12ffff00(%ebp)
595dcd:	08 39                	or     %bh,(%ecx)
595dcf:	00 01                	add    %al,(%ecx)
595dd1:	00 08                	add    %cl,(%eax)
595dd3:	09 86 00 01 00 23    	or     %eax,0x23000100(%esi)
595dd9:	09 81 00 01 00 59    	or     %eax,0x59000100(%ecx)
595ddf:	09 81 00 01 00 3e    	or     %eax,0x3e000100(%ecx)
595de5:	09 86 00 01 00 fe    	or     %eax,-0x1ffff00(%esi)
595deb:	09 7c 00 01          	or     %edi,0x1(%eax,%eax,1)
595def:	00 fd                	add    %bh,%ch
595df1:	0b 3d 00 01 00 ed    	or     0xed000100,%edi
595df7:	08 13                	or     %dl,(%ebx)
595df9:	00 01                	add    %al,(%ecx)
595dfb:	00 ed                	add    %ch,%ch
595dfd:	08 13                	or     %dl,(%ebx)
595dff:	00 01                	add    %al,(%ecx)
595e01:	00 08                	add    %cl,(%eax)
595e03:	09 9d 00 01 00 23    	or     %ebx,0x23000100(%ebp)
595e09:	09 9d 00 01 00 59    	or     %ebx,0x59000100(%ebp)
595e0f:	09 9d 00 01 00 3e    	or     %ebx,0x3e000100(%ebp)
595e15:	09 9d 00 01 00 fe    	or     %ebx,-0x1ffff00(%ebp)
595e1b:	09 9d 00 01 00 fd    	or     %ebx,-0x2ffff00(%ebp)
595e21:	0b 13                	or     (%ebx),%edx
595e23:	00 01                	add    %al,(%ecx)
595e25:	00 ef                	add    %ch,%bh
595e27:	08 13                	or     %dl,(%ebx)
595e29:	00 01                	add    %al,(%ecx)
595e2b:	00 0a                	add    %cl,(%edx)
595e2d:	09 a0 00 01 00 25    	or     %esp,0x25000100(%eax)
595e33:	09 a0 00 50 20 00    	or     %esp,0x205000(%eax)
595e39:	00 00                	add    %al,(%eax)
595e3b:	00 86 18 13 0c 16    	add    %al,0x160c1318(%esi)
595e41:	00 01                	add    %al,(%ecx)
595e43:	00 70 20             	add    %dh,0x20(%eax)
595e46:	00 00                	add    %al,(%eax)
595e48:	00 00                	add    %al,(%eax)
595e4a:	e1 01                	loope  0x595e4d
595e4c:	19 0c 1b             	sbb    %ecx,(%ebx,%ebx,1)
595e4f:	00 02                	add    %al,(%edx)
595e51:	00 74 20 00          	add    %dh,0x0(%eax,%eiz,1)
595e55:	00 00                	add    %al,(%eax)
595e57:	00 e1                	add    %ah,%cl
595e59:	01 28                	add    %ebp,(%eax)
595e5b:	0c 1f                	or     $0x1f,%al
595e5d:	00 02                	add    %al,(%edx)
595e5f:	00 84 21 00 00 00 00 	add    %al,0x0(%ecx,%eiz,1)
595e66:	e1 01                	loope  0x595e69
595e68:	19 0c 23             	sbb    %ecx,(%ebx,%eiz,1)
595e6b:	00 02                	add    %al,(%edx)
595e6d:	00 8c 21 00 00 00 00 	add    %cl,0x0(%ecx,%eiz,1)
595e74:	e1 01                	loope  0x595e77
595e76:	37                   	aaa
595e77:	0c 1b                	or     $0x1b,%al
595e79:	00 02                	add    %al,(%edx)
595e7b:	00 94 21 00 00 00 00 	add    %dl,0x0(%ecx,%eiz,1)
595e82:	e1 01                	loope  0x595e85
595e84:	19 0c 27             	sbb    %ecx,(%edi,%eiz,1)
595e87:	00 02                	add    %al,(%edx)
595e89:	00 a4 21 00 00 00 00 	add    %ah,0x0(%ecx,%eiz,1)
595e90:	e1 01                	loope  0x595e93
595e92:	19 0c 2b             	sbb    %ecx,(%ebx,%ebp,1)
595e95:	00 02                	add    %al,(%edx)
595e97:	00 ec                	add    %ch,%ah
595e99:	21 00                	and    %eax,(%eax)
595e9b:	00 00                	add    %al,(%eax)
595e9d:	00 e1                	add    %ah,%cl
595e9f:	01 19                	add    %ebx,(%ecx)
595ea1:	0c 34                	or     $0x34,%al
595ea3:	00 02                	add    %al,(%edx)
595ea5:	00 f4                	add    %dh,%ah
595ea7:	21 00                	and    %eax,(%eax)
595ea9:	00 00                	add    %al,(%eax)
595eab:	00 86 18 13 0c 1b    	add    %al,0x1b0c1318(%esi)
595eb1:	00 02                	add    %al,(%edx)
595eb3:	00 0c 22             	add    %cl,(%edx,%eiz,1)
595eb6:	00 00                	add    %al,(%eax)
595eb8:	00 00                	add    %al,(%eax)
595eba:	81 00 ed 08 42 00    	addl   $0x4208ed,(%eax)
595ec0:	02 00                	add    (%eax),%al
595ec2:	10 22                	adc    %ah,(%edx)
595ec4:	00 00                	add    %al,(%eax)
595ec6:	00 00                	add    %al,(%eax)
595ec8:	81 00 08 09 42 00    	addl   $0x420908,(%eax)
595ece:	04 00                	add    $0x0,%al
595ed0:	2c 22                	sub    $0x22,%al
595ed2:	00 00                	add    %al,(%eax)
595ed4:	00 00                	add    %al,(%eax)
595ed6:	81 00 23 09 42 00    	addl   $0x420923,(%eax)
595edc:	06                   	push   %es
595edd:	00 48 22             	add    %cl,0x22(%eax)
595ee0:	00 00                	add    %al,(%eax)
595ee2:	00 00                	add    %al,(%eax)
595ee4:	81 00 59 09 42 00    	addl   $0x420959,(%eax)
595eea:	08 00                	or     %al,(%eax)
595eec:	64 22 00             	and    %fs:(%eax),%al
595eef:	00 00                	add    %al,(%eax)
595ef1:	00 81 00 3e 09 42    	add    %al,0x42093e00(%ecx)
595ef7:	00 0a                	add    %cl,(%edx)
595ef9:	00 80 22 00 00 00    	add    %al,0x22(%eax)
595eff:	00 81 00 fe 09 42    	add    %al,0x4209fe00(%ecx)
595f05:	00 0c 00             	add    %cl,(%eax,%eax,1)
595f08:	b4 22                	mov    $0x22,%ah
595f0a:	00 00                	add    %al,(%eax)
595f0c:	00 00                	add    %al,(%eax)
595f0e:	81 00 ed 08 4a 00    	addl   $0x4a08ed,(%eax)
595f14:	0e                   	push   %cs
595f15:	00 c4                	add    %al,%ah
595f17:	22 00                	and    (%eax),%al
595f19:	00 00                	add    %al,(%eax)
595f1b:	00 81 00 ed 08 1b    	add    %al,0x1b08ed00(%ecx)
595f21:	00 10                	add    %dl,(%eax)
595f23:	00 c8                	add    %cl,%al
595f25:	22 00                	and    (%eax),%al
595f27:	00 00                	add    %al,(%eax)
595f29:	00 c4                	add    %al,%ah
595f2b:	00 46 0c             	add    %al,0xc(%esi)
595f2e:	52                   	push   %edx
595f2f:	00 10                	add    %dl,(%eax)
595f31:	00 fc                	add    %bh,%ah
595f33:	22 00                	and    (%eax),%al
595f35:	00 00                	add    %al,(%eax)
595f37:	00 81 00 08 09 1b    	add    %al,0x1b090800(%ecx)
595f3d:	00 11                	add    %dl,(%ecx)
595f3f:	00 b8 27 00 00 00    	add    %bh,0x27(%eax)
595f45:	00 86 18 13 0c 1b    	add    %al,0x1b0c1318(%esi)
595f4b:	00 11                	add    %dl,(%ecx)
595f4d:	00 c0                	add    %al,%al
595f4f:	27                   	daa
595f50:	00 00                	add    %al,(%eax)
595f52:	00 00                	add    %al,(%eax)
595f54:	86 00                	xchg   %al,(%eax)
595f56:	ed                   	in     (%dx),%eax
595f57:	08 60 00             	or     %ah,0x0(%eax)
595f5a:	11 00                	adc    %eax,(%eax)
595f5c:	c8 27 00 00          	enter  $0x27,$0x0
595f60:	00 00                	add    %al,(%eax)
595f62:	86 00                	xchg   %al,(%eax)
595f64:	ed                   	in     (%dx),%eax
595f65:	08 66 00             	or     %ah,0x0(%esi)
595f68:	11 00                	adc    %eax,(%eax)
595f6a:	d4 27                	aam    $0x27
595f6c:	00 00                	add    %al,(%eax)
595f6e:	00 00                	add    %al,(%eax)
595f70:	86 00                	xchg   %al,(%eax)
595f72:	ed                   	in     (%dx),%eax
595f73:	08 6d 00             	or     %ch,0x0(%ebp)
595f76:	12 00                	adc    (%eax),%al
595f78:	dc 27                	fsubl  (%edi)
595f7a:	00 00                	add    %al,(%eax)
595f7c:	00 00                	add    %al,(%eax)
595f7e:	86 00                	xchg   %al,(%eax)
595f80:	ed                   	in     (%dx),%eax
595f81:	08 72 00             	or     %dh,0x0(%edx)
595f84:	12 00                	adc    (%eax),%al
595f86:	e8 27 00 00 00       	call   0x595fb2
595f8b:	00 86 18 13 0c 1b    	add    %al,0x1b0c1318(%esi)
595f91:	00 13                	add    %dl,(%ebx)
595f93:	00 00                	add    %al,(%eax)
595f95:	28 00                	sub    %al,(%eax)
595f97:	00 00                	add    %al,(%eax)
595f99:	00 86 18 13 0c 90    	add    %al,-0x6ff3ece8(%esi)
595f9f:	00 13                	add    %dl,(%ebx)