59596f:	00 c2                	add    %al,%dl
595971:	00 22                	add    %ah,(%edx)
595973:	01 01                	add    %eax,(%ecx)
595975:	00 ed                	add    %ch,%ch
595977:	08 13                	or     %dl,(%ebx)
595979:	00 01                	add    %al,(%ecx)
59597b:	00 08                	add    %cl,(%eax)
59597d:	09 13                	or     %edx,(%ebx)
59597f:	00 01                	add    %al,(%ecx)
595981:	00 23                	add    %ah,(%ebx)
595983:	09 13                	or     %edx,(%ebx)
595985:	00 01                	add    %al,(%ecx)
595987:	00 59 09             	add    %bl,0x9(%ecx)
59598a:	13 00                	adc    (%eax),%eax
59598c:	06                   	push   %es
59598d:	00 3e                	add    %bh,(%esi)
59598f:	09 13                	or     %edx,(%ebx)
595991:	00 01                	add    %al,(%ecx)
595993:	00 ed                	add    %ch,%ch
595995:	08 39                	or     %bh,(%ecx)
595997:	00 01                	add    %al,(%ecx)
595999:	00 08                	add    %cl,(%eax)
59599b:	09 3d 00 01 00 23    	or     %edi,0x23000100
5959a1:	09 3d 00 01 00 59    	or     %edi,0x59000100
5959a7:	09 3d 00 01 00 3e    	or     %edi,0x3e000100
5959ad:	09 3d 00 01 00 fe    	or     %edi,0xfe000100
5959b3:	09 3d 00 01 00 ed    	or     %edi,0xed000100
5959b9:	08 57 00             	or     %dl,0x0(%edi)
5959bc:	01 00                	add    %eax,(%eax)
5959be:	08 09                	or     %cl,(%ecx)
5959c0:	5c                   	pop    %esp
5959c1:	00 01                	add    %al,(%ecx)
5959c3:	00 ed                	add    %ch,%ch
5959c5:	08 78 00             	or     %bh,0x0(%eax)
5959c8:	01 00                	add    %eax,(%eax)
5959ca:	08 09                	or     %cl,(%ecx)
5959cc:	39 00                	cmp    %eax,(%eax)
5959ce:	01 00                	add    %eax,(%eax)
5959d0:	23 09                	and    (%ecx),%ecx
5959d2:	7c 00                	jl     0x5959d4
5959d4:	01 00                	add    %eax,(%eax)
5959d6:	59                   	pop    %ecx
5959d7:	09 7c 00 01          	or     %edi,0x1(%eax,%eax,1)
5959db:	00 3e                	add    %bh,(%esi)
5959dd:	09 7c 00 01          	or     %edi,0x1(%eax,%eax,1)
5959e1:	00 fe                	add    %bh,%dh
5959e3:	09 7c 00 01          	or     %edi,0x1(%eax,%eax,1)
5959e7:	00 fd                	add    %bh,%ch
5959e9:	0b 3d 00 01 00 ef    	or     0xef000100,%edi
5959ef:	08 7c 00 01          	or     %bh,0x1(%eax,%eax,1)
5959f3:	00 0a                	add    %cl,(%edx)
5959f5:	09 7c 00 01          	or     %edi,0x1(%eax,%eax,1)
5959f9:	00 25 09 7c 00 01    	add    %ah,0x1007c09
5959ff:	00 5b 09             	add    %bl,0x9(%ebx)
595a02:	81 00 01 00 40 09    	addl   $0x9400001,(%eax)
595a08:	81 00 01 00 00 0a    	addl   $0xa000001,(%eax)
595a0e:	81 00 01 00 ff 0b    	addl   $0xbff0001,(%eax)
595a14:	81 00 01 00 f4 08    	addl   $0x8f40001,(%eax)
595a1a:	81 00 01 00 0f 09    	addl   $0x90f0001,(%eax)
595a20:	81 00 01 00 2a 09    	addl   $0x92a0001,(%eax)
595a26:	81 00 01 00 60 09    	addl   $0x9600001,(%eax)
595a2c:	81 00 01 00 45 09    	addl   $0x9450001,(%eax)
595a32:	81 00 01 00 05 0a    	addl   $0xa050001,(%eax)
595a38:	86 00                	xchg   %al,(%eax)
595a3a:	01 00                	add    %eax,(%eax)
595a3c:	04 0c                	add    $0xc,%al
595a3e:	86 00                	xchg   %al,(%eax)
595a40:	01 00                	add    %eax,(%eax)
595a42:	4e                   	dec    %esi
595a43:	0c 8b                	or     $0x8b,%al
595a45:	00 01                	add    %al,(%ecx)
595a47:	00 ed                	add    %ch,%ch
595a49:	08 13                	or     %dl,(%ebx)
595a4b:	00 01                	add    %al,(%ecx)
595a4d:	00 08                	add    %cl,(%eax)
595a4f:	09 9d 00 01 00 23    	or     %ebx,0x23000100(%ebp)
595a55:	09 a0 00 01 00 59    	or     %esp,0x59000100(%eax)
595a5b:	09 9d 00 11 00 ed    	or     %ebx,-0x12ffef00(%ebp)
595a61:	08 c0                	or     %al,%al
595a63:	00 11                	add    %dl,(%ecx)
595a65:	00 08                	add    %cl,(%eax)
595a67:	09 c5                	or     %eax,%ebp
595a69:	00 01                	add    %al,(%ecx)
595a6b:	00 ed                	add    %ch,%ch
595a6d:	08 39                	or     %bh,(%ecx)
595a6f:	00 01                	add    %al,(%ecx)
595a71:	00 08                	add    %cl,(%eax)
595a73:	09 e7                	or     %esp,%edi
595a75:	00 01                	add    %al,(%ecx)
595a77:	00 23                	add    %ah,(%ebx)
595a79:	09 7c 00 01          	or     %edi,0x1(%eax,%eax,1)
595a7d:	00 59 09             	add    %bl,0x9(%ecx)
595a80:	7c 00                	jl     0x595a82
595a82:	01 00                	add    %eax,(%eax)
595a84:	3e 09 7c 00 01       	or     %edi,%ds:0x1(%eax,%eax,1)
595a89:	00 fe                	add    %bh,%dh
595a8b:	09 81 00 01 00 fd    	or     %eax,-0x2ffff00(%ecx)
595a91:	0b 81 00 01 00 ef    	or     -0x10ffff00(%ecx),%eax
595a97:	08 81 00 01 00 0a    	or     %al,0xa000100(%ecx)
595a9d:	09 81 00 01 00 25    	or     %eax,0x25000100(%ecx)
595aa3:	09 3d 00 01 00 5b    	or     %edi,0x5b000100
595aa9:	09 3d 00 01 00 40    	or     %edi,0x40000100
595aaf:	09 3d 00 01 00 00    	or     %edi,0x100
595ab5:	0a 86 00 01 00 ff    	or     -0xffff00(%esi),%al
595abb:	0b 8b 00 01 00 ed    	or     -0x12ffff00(%ebx),%ecx
595ac1:	08 39                	or     %bh,(%ecx)
595ac3:	00 01                	add    %al,(%ecx)
595ac5:	00 08                	add    %cl,(%eax)
595ac7:	09 e7                	or     %esp,%edi
595ac9:	00 01                	add    %al,(%ecx)
595acb:	00 ed                	add    %ch,%ch
595acd:	08 fa                	or     %bh,%dl
595acf:	00 01                	add    %al,(%ecx)
595ad1:	00 08                	add    %cl,(%eax)
595ad3:	09 03                	or     %eax,(%ebx)
595ad5:	01 01                	add    %eax,(%ecx)
595ad7:	00 23                	add    %ah,(%ebx)
595ad9:	09 0c 01             	or     %ecx,(%ecx,%eax,1)
595adc:	01 00                	add    %eax,(%eax)
595ade:	59                   	pop    %ecx
595adf:	09 16                	or     %edx,(%esi)
595ae1:	01 01                	add    %eax,(%ecx)
595ae3:	00 3e                	add    %bh,(%esi)
595ae5:	09 1f                	or     %ebx,(%edi)
595ae7:	01 01                	add    %eax,(%ecx)
595ae9:	00 fe                	add    %bh,%dh
595aeb:	09 28                	or     %ebp,(%eax)
595aed:	01 01                	add    %eax,(%ecx)
595aef:	00 fd                	add    %bh,%ch
595af1:	0b 32                	or     (%edx),%esi
595af3:	01 01                	add    %eax,(%ecx)
595af5:	00 ed                	add    %ch,%ch
595af7:	08 13                	or     %dl,(%ebx)
595af9:	00 01                	add    %al,(%ecx)
595afb:	00 08                	add    %cl,(%eax)
595afd:	09 d8                	or     %ebx,%eax
595aff:	01 01                	add    %eax,(%ecx)
595b01:	00 23                	add    %ah,(%ebx)
595b03:	09 57 00             	or     %edx,0x0(%edi)
595b06:	01 00                	add    %eax,(%eax)
595b08:	ed                   	in     (%dx),%eax
595b09:	08 39                	or     %bh,(%ecx)
595b0b:	00 01                	add    %al,(%ecx)
595b0d:	00 08                	add    %cl,(%eax)
595b0f:	09 3d 00 01 00 23    	or     %edi,0x23000100
595b15:	09 3d 00 01 00 59    	or     %edi,0x59000100
595b1b:	09 3d 00 01 00 3e    	or     %edi,0x3e000100
595b21:	09 81 00 01 00 fe    	or     %eax,-0x1ffff00(%ecx)
595b27:	09 81 00 01 00 fd    	or     %eax,-0x2ffff00(%ecx)
595b2d:	0b 7c 00 01          	or     0x1(%eax,%eax,1),%edi
595b31:	00 ef                	add    %ch,%bh
595b33:	08 7c 00 01          	or     %bh,0x1(%eax,%eax,1)
595b37:	00 0a                	add    %cl,(%edx)
595b39:	09 e7                	or     %esp,%edi
595b3b:	00 01                	add    %al,(%ecx)
595b3d:	00 25 09 81 00 01    	add    %ah,0x1008109
595b43:	00 5b 09             	add    %bl,0x9(%ebx)
595b46:	7c 00                	jl     0x595b48
595b48:	01 00                	add    %eax,(%eax)
595b4a:	ed                   	in     (%dx),%eax
595b4b:	08 13                	or     %dl,(%ebx)
595b4d:	00 01                	add    %al,(%ecx)
595b4f:	00 08                	add    %cl,(%eax)
595b51:	09 9d 00 01 00 23    	or     %ebx,0x23000100(%ebp)
595b57:	09 9d 00 01 00 ed    	or     %ebx,-0x12ffff00(%ebp)
595b5d:	08 13                	or     %dl,(%ebx)
595b5f:	00 01                	add    %al,(%ecx)
595b61:	00 08                	add    %cl,(%eax)
595b63:	09 a0 00 01 00 23    	or     %esp,0x23000100(%eax)
595b69:	09 a0 00 01 00 59    	or     %esp,0x59000100(%eax)
595b6f:	09 57 00             	or     %edx,0x0(%edi)
595b72:	01 00                	add    %eax,(%eax)
595b74:	3e 09 d8             	ds or  %ebx,%eax
595b77:	01 06                	add    %eax,(%esi)
595b79:	00 ed                	add    %ch,%ch
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)