596d93:	00 38                	add    %bh,(%eax)
596d95:	90                   	nop
596d96:	00 00                	add    %al,(%eax)
596d98:	00 00                	add    %al,(%eax)
596d9a:	81 00 ed 08 42 00    	addl   $0x4208ed,(%eax)
596da0:	d9 00                	flds   (%eax)
596da2:	9c                   	pushf
596da3:	90                   	nop
596da4:	00 00                	add    %al,(%eax)
596da6:	00 00                	add    %al,(%eax)
596da8:	81 00 08 09 42 00    	addl   $0x420908,(%eax)
596dae:	db 00                	fildl  (%eax)
596db0:	a0 90 00 00 00       	mov    0x90,%al
596db5:	00 81 00 ed 08 e0    	add    %al,-0x1ff71300(%ecx)
596dbb:	02 dd                	add    %ch,%bl
596dbd:	00 a4 90 00 00 00 00 	add    %ah,0x0(%eax,%edx,4)
596dc4:	c4 00                	les    (%eax),%eax
596dc6:	46                   	inc    %esi
596dc7:	0c 52                	or     $0x52,%al
596dc9:	00 df                	add    %bl,%bh
596dcb:	00 d8                	add    %bl,%al
596dcd:	90                   	nop
596dce:	00 00                	add    %al,(%eax)
596dd0:	00 00                	add    %al,(%eax)
596dd2:	81 00 ed 08 1b 00    	addl   $0x1b08ed,(%eax)
596dd8:	e0 00                	loopne 0x596dda
596dda:	04 95                	add    $0x95,%al
596ddc:	00 00                	add    %al,(%eax)
596dde:	00 00                	add    %al,(%eax)
596de0:	84 18                	test   %bl,(%eax)
596de2:	13 0c 1b             	adc    (%ebx,%ebx,1),%ecx
596de5:	00 e0                	add    %ah,%al
596de7:	00 0c 95 00 00 00 00 	add    %cl,0x0(,%edx,4)
596dee:	86 00                	xchg   %al,(%eax)
596df0:	ed                   	in     (%dx),%eax
596df1:	08 23                	or     %ah,(%ebx)
596df3:	00 e0                	add    %ah,%al
596df5:	00 14 95 00 00 00 00 	add    %dl,0x0(,%edx,4)
596dfc:	86 00                	xchg   %al,(%eax)
596dfe:	ed                   	in     (%dx),%eax
596dff:	08 16                	or     %dl,(%esi)
596e01:	00 e0                	add    %ah,%al
596e03:	00 20                	add    %ah,(%eax)
596e05:	95                   	xchg   %eax,%ebp
596e06:	00 00                	add    %al,(%eax)
596e08:	00 00                	add    %al,(%eax)
596e0a:	86 18                	xchg   %bl,(%eax)
596e0c:	13 0c 1b             	adc    (%ebx,%ebx,1),%ecx
596e0f:	00 e1                	add    %ah,%cl
596e11:	00 28                	add    %ch,(%eax)
596e13:	95                   	xchg   %eax,%ebp
596e14:	00 00                	add    %al,(%eax)
596e16:	00 00                	add    %al,(%eax)
596e18:	86 00                	xchg   %al,(%eax)
596e1a:	ed                   	in     (%dx),%eax
596e1b:	08 23                	or     %ah,(%ebx)
596e1d:	00 e1                	add    %ah,%cl
596e1f:	00 30                	add    %dh,(%eax)
596e21:	95                   	xchg   %eax,%ebp
596e22:	00 00                	add    %al,(%eax)
596e24:	00 00                	add    %al,(%eax)
596e26:	86 00                	xchg   %al,(%eax)
596e28:	ed                   	in     (%dx),%eax
596e29:	08 16                	or     %dl,(%esi)
596e2b:	00 e1                	add    %ah,%cl
596e2d:	00 3c 95 00 00 00 00 	add    %bh,0x0(,%edx,4)
596e34:	86 00                	xchg   %al,(%eax)
596e36:	ed                   	in     (%dx),%eax
596e37:	08 ac 00 e2 00 44 95 	or     %ch,-0x6abbff1e(%eax,%eax,1)
596e3e:	00 00                	add    %al,(%eax)
596e40:	00 00                	add    %al,(%eax)
596e42:	86 00                	xchg   %al,(%eax)
596e44:	ed                   	in     (%dx),%eax
596e45:	08 b0 00 e2 00 50    	or     %dh,0x5000e200(%eax)
596e4b:	95                   	xchg   %eax,%ebp
596e4c:	00 00                	add    %al,(%eax)
596e4e:	00 00                	add    %al,(%eax)
596e50:	86 00                	xchg   %al,(%eax)
596e52:	08 09                	or     %cl,(%ecx)
596e54:	ac                   	lods   %ds:(%esi),%al
596e55:	00 e3                	add    %ah,%bl
596e57:	00 58 95             	add    %bl,-0x6b(%eax)
596e5a:	00 00                	add    %al,(%eax)
596e5c:	00 00                	add    %al,(%eax)
596e5e:	86 00                	xchg   %al,(%eax)
596e60:	08 09                	or     %cl,(%ecx)
596e62:	b0 00                	mov    $0x0,%al
596e64:	e3 00                	jecxz  0x596e66
596e66:	64 95                	fs xchg %eax,%ebp
596e68:	00 00                	add    %al,(%eax)
596e6a:	00 00                	add    %al,(%eax)
596e6c:	86 00                	xchg   %al,(%eax)
596e6e:	23 09                	and    (%ecx),%ecx
596e70:	ac                   	lods   %ds:(%esi),%al
596e71:	00 e4                	add    %ah,%ah
596e73:	00 6c 95 00          	add    %ch,0x0(%ebp,%edx,4)
596e77:	00 00                	add    %al,(%eax)
596e79:	00 86 00 23 09 b0    	add    %al,-0x4ff6dd00(%esi)
596e7f:	00 e4                	add    %ah,%ah
596e81:	00 78 95             	add    %bh,-0x6b(%eax)
596e84:	00 00                	add    %al,(%eax)
596e86:	00 00                	add    %al,(%eax)
596e88:	86 00                	xchg   %al,(%eax)
596e8a:	59                   	pop    %ecx
596e8b:	09 ac 00 e5 00 80 95 	or     %ebp,-0x6a7fff1b(%eax,%eax,1)
596e92:	00 00                	add    %al,(%eax)
596e94:	00 00                	add    %al,(%eax)
596e96:	86 00                	xchg   %al,(%eax)
596e98:	59                   	pop    %ecx
596e99:	09 b0 00 e5 00 8c    	or     %esi,-0x73ff1b00(%eax)
596e9f:	95                   	xchg   %eax,%ebp
596ea0:	00 00                	add    %al,(%eax)
596ea2:	00 00                	add    %al,(%eax)
596ea4:	86 00                	xchg   %al,(%eax)
596ea6:	3e 09 ac 00 e6 00 94 	or     %ebp,%ds:-0x6a6bff1a(%eax,%eax,1)
596ead:	95
596eae:	00 00                	add    %al,(%eax)
596eb0:	00 00                	add    %al,(%eax)
596eb2:	86 00                	xchg   %al,(%eax)
596eb4:	3e 09 b0 00 e6 00 a0 	or     %esi,%ds:-0x5fff1a00(%eax)
596ebb:	95                   	xchg   %eax,%ebp
596ebc:	00 00                	add    %al,(%eax)
596ebe:	00 00                	add    %al,(%eax)
596ec0:	86 00                	xchg   %al,(%eax)
596ec2:	08 09                	or     %cl,(%ecx)
596ec4:	23 00                	and    (%eax),%eax
596ec6:	e7 00                	out    %eax,$0x0
596ec8:	a8 95                	test   $0x95,%al
596eca:	00 00                	add    %al,(%eax)
596ecc:	00 00                	add    %al,(%eax)
596ece:	86 00                	xchg   %al,(%eax)
596ed0:	08 09                	or     %cl,(%ecx)
596ed2:	16                   	push   %ss
596ed3:	00 e7                	add    %ah,%bh
596ed5:	00 b4 95 00 00 00 00 	add    %dh,0x0(%ebp,%edx,4)
596edc:	86 00                	xchg   %al,(%eax)
596ede:	23 09                	and    (%ecx),%ecx
596ee0:	23 00                	and    (%eax),%eax
596ee2:	e8 00 bc 95 00       	call   0xef2ae7
596ee7:	00 00                	add    %al,(%eax)
596ee9:	00 86 00 23 09 16    	add    %al,0x16092300(%esi)
596eef:	00 e8                	add    %ch,%al
596ef1:	00 c8                	add    %cl,%al
596ef3:	95                   	xchg   %eax,%ebp
596ef4:	00 00                	add    %al,(%eax)
596ef6:	00 00                	add    %al,(%eax)
596ef8:	86 00                	xchg   %al,(%eax)
596efa:	ed                   	in     (%dx),%eax
596efb:	08 b5 00 e9 00 d0    	or     %dh,-0x2fff1700(%ebp)
596f01:	95                   	xchg   %eax,%ebp
596f02:	00 00                	add    %al,(%eax)
596f04:	00 00                	add    %al,(%eax)
596f06:	86 00                	xchg   %al,(%eax)
596f08:	ed                   	in     (%dx),%eax
596f09:	08 ba 00 e9 00 dc    	or     %bh,-0x23ff1700(%edx)
596f0f:	95                   	xchg   %eax,%ebp
596f10:	00 00                	add    %al,(%eax)
596f12:	00 00                	add    %al,(%eax)
596f14:	86 00                	xchg   %al,(%eax)
596f16:	08 09                	or     %cl,(%ecx)
596f18:	b5 00                	mov    $0x0,%ch
596f1a:	ea 00 e4 95 00 00 00 	ljmp   $0x0,$0x95e400
596f21:	00 86 00 08 09 ba    	add    %al,-0x45f6f800(%esi)
596f27:	00 ea                	add    %ch,%dl
596f29:	00 f0                	add    %dh,%al
596f2b:	95                   	xchg   %eax,%ebp
596f2c:	00 00                	add    %al,(%eax)
596f2e:	00 00                	add    %al,(%eax)
596f30:	c6 00 53             	movb   $0x53,(%eax)
596f33:	0c ac                	or     $0xac,%al
596f35:	00 eb                	add    %ch,%bl
596f37:	00 08                	add    %cl,(%eax)
596f39:	96                   	xchg   %eax,%esi
596f3a:	00 00                	add    %al,(%eax)
596f3c:	00 00                	add    %al,(%eax)
596f3e:	86 00                	xchg   %al,(%eax)
596f40:	fe 09                	decb   (%ecx)
596f42:	ac                   	lods   %ds:(%esi),%al
596f43:	00 eb                	add    %ch,%bl
596f45:	00 00                	add    %al,(%eax)
596f47:	00 01                	add    %al,(%ecx)
596f49:	00 ed                	add    %ch,%ch
596f4b:	08 00                	or     %al,(%eax)
596f4d:	00 01                	add    %al,(%ecx)
596f4f:	00 ed                	add    %ch,%ch
596f51:	08 00                	or     %al,(%eax)
596f53:	00 02                	add    %al,(%edx)
596f55:	00 08                	add    %cl,(%eax)
596f57:	09 00                	or     %eax,(%eax)
596f59:	00 01                	add    %al,(%ecx)
596f5b:	00 ed                	add    %ch,%ch
596f5d:	08 00                	or     %al,(%eax)
596f5f:	00 02                	add    %al,(%edx)
596f61:	00 08                	add    %cl,(%eax)
596f63:	09 00                	or     %eax,(%eax)
596f65:	00 01                	add    %al,(%ecx)
596f67:	00 ed                	add    %ch,%ch
596f69:	08 00                	or     %al,(%eax)
596f6b:	00 02                	add    %al,(%edx)
596f6d:	00 08                	add    %cl,(%eax)
596f6f:	09 00                	or     %eax,(%eax)
596f71:	00 01                	add    %al,(%ecx)
596f73:	00 ed                	add    %ch,%ch
596f75:	08 00                	or     %al,(%eax)
596f77:	00 02                	add    %al,(%edx)
596f79:	00 08                	add    %cl,(%eax)
596f7b:	09 00                	or     %eax,(%eax)
596f7d:	00 01                	add    %al,(%ecx)
596f7f:	00 ed                	add    %ch,%ch
596f81:	08 00                	or     %al,(%eax)
596f83:	00 02                	add    %al,(%edx)
596f85:	00 08                	add    %cl,(%eax)
596f87:	09 00                	or     %eax,(%eax)
596f89:	00 01                	add    %al,(%ecx)
596f8b:	00 ed                	add    %ch,%ch
596f8d:	08 00                	or     %al,(%eax)
596f8f:	00 02                	add    %al,(%edx)
596f91:	00 08                	add    %cl,(%eax)
596f93:	09 00                	or     %eax,(%eax)
596f95:	00 01                	add    %al,(%ecx)
596f97:	00 ed                	add    %ch,%ch
596f99:	08 00                	or     %al,(%eax)
596f9b:	00 02                	add    %al,(%edx)
596f9d:	00 08                	add    %cl,(%eax)
596f9f:	09 00                	or     %eax,(%eax)
596fa1:	00 01                	add    %al,(%ecx)
596fa3:	00 ed                	add    %ch,%ch
596fa5:	08 00                	or     %al,(%eax)
596fa7:	00 01                	add    %al,(%ecx)
596fa9:	00 ed                	add    %ch,%ch
596fab:	08 00                	or     %al,(%eax)
596fad:	00 01                	add    %al,(%ecx)
596faf:	00 ed                	add    %ch,%ch
596fb1:	08 00                	or     %al,(%eax)
596fb3:	00 01                	add    %al,(%ecx)
596fb5:	00 ed                	add    %ch,%ch
596fb7:	08 00                	or     %al,(%eax)
596fb9:	00 01                	add    %al,(%ecx)
596fbb:	00 ed                	add    %ch,%ch
596fbd:	08 00                	or     %al,(%eax)
596fbf:	00 02                	add    %al,(%edx)
596fc1:	00 08                	add    %cl,(%eax)
596fc3:	09 00                	or     %eax,(%eax)
596fc5:	00 01                	add    %al,(%ecx)
596fc7:	00 ed                	add    %ch,%ch
596fc9:	08 00                	or     %al,(%eax)
596fcb:	00 02                	add    %al,(%edx)
596fcd:	00 08                	add    %cl,(%eax)
596fcf:	09 00                	or     %eax,(%eax)
596fd1:	00 01                	add    %al,(%ecx)
596fd3:	00 ed                	add    %ch,%ch
596fd5:	08 00                	or     %al,(%eax)
596fd7:	00 02                	add    %al,(%edx)
596fd9:	00 08                	add    %cl,(%eax)
596fdb:	09 00                	or     %eax,(%eax)
596fdd:	00 01                	add    %al,(%ecx)
596fdf:	00 ed                	add    %ch,%ch
596fe1:	08 00                	or     %al,(%eax)
596fe3:	00 02                	add    %al,(%edx)
596fe5:	00 08                	add    %cl,(%eax)
596fe7:	09 00                	or     %eax,(%eax)
596fe9:	00 01                	add    %al,(%ecx)
596feb:	00 ed                	add    %ch,%ch
596fed:	08 00                	or     %al,(%eax)
596fef:	00 02                	add    %al,(%edx)
596ff1:	00 08                	add    %cl,(%eax)
596ff3:	09 00                	or     %eax,(%eax)
596ff5:	00 01                	add    %al,(%ecx)
596ff7:	00 ed                	add    %ch,%ch
596ff9:	08 00                	or     %al,(%eax)
596ffb:	00 02                	add    %al,(%edx)
596ffd:	00 08                	add    %cl,(%eax)
596fff:	09 00                	or     %eax,(%eax)
597001:	00 01                	add    %al,(%ecx)
597003:	00 ed                	add    %ch,%ch
597005:	08 00                	or     %al,(%eax)
597007:	00 02                	add    %al,(%edx)
597009:	00 08                	add    %cl,(%eax)
59700b:	09 00                	or     %eax,(%eax)
59700d:	00 01                	add    %al,(%ecx)
59700f:	00 ed                	add    %ch,%ch
597011:	08 00                	or     %al,(%eax)
597013:	00 02                	add    %al,(%edx)
597015:	00 08                	add    %cl,(%eax)
597017:	09 00                	or     %eax,(%eax)
597019:	00 01                	add    %al,(%ecx)
59701b:	00 ed                	add    %ch,%ch
59701d:	08 00                	or     %al,(%eax)
59701f:	00 02                	add    %al,(%edx)
597021:	00 08                	add    %cl,(%eax)
597023:	09 00                	or     %eax,(%eax)
597025:	00 01                	add    %al,(%ecx)
597027:	00 ed                	add    %ch,%ch
597029:	08 00                	or     %al,(%eax)
59702b:	00 02                	add    %al,(%edx)
59702d:	00 08                	add    %cl,(%eax)
59702f:	09 00                	or     %eax,(%eax)
597031:	00 01                	add    %al,(%ecx)
597033:	00 ed                	add    %ch,%ch
597035:	08 00                	or     %al,(%eax)
597037:	00 02                	add    %al,(%edx)
597039:	00 08                	add    %cl,(%eax)
59703b:	09 00                	or     %eax,(%eax)
59703d:	00 01                	add    %al,(%ecx)
59703f:	00 ed                	add    %ch,%ch
597041:	08 00                	or     %al,(%eax)
597043:	00 01                	add    %al,(%ecx)
597045:	00 ed                	add    %ch,%ch
597047:	08 00                	or     %al,(%eax)
597049:	00 02                	add    %al,(%edx)
59704b:	00 08                	add    %cl,(%eax)
59704d:	09 00                	or     %eax,(%eax)
59704f:	00 03                	add    %al,(%ebx)
597051:	00 23                	add    %ah,(%ebx)
597053:	09 00                	or     %eax,(%eax)
597055:	00 01                	add    %al,(%ecx)
597057:	00 ed                	add    %ch,%ch
597059:	08 00                	or     %al,(%eax)
59705b:	00 01                	add    %al,(%ecx)
59705d:	00 ed                	add    %ch,%ch
59705f:	08 00                	or     %al,(%eax)
597061:	00 01                	add    %al,(%ecx)
597063:	00 ed                	add    %ch,%ch
597065:	08 00                	or     %al,(%eax)
597067:	00 01                	add    %al,(%ecx)
597069:	00 ed                	add    %ch,%ch
59706b:	08 00                	or     %al,(%eax)
59706d:	00 01                	add    %al,(%ecx)
59706f:	00 ed                	add    %ch,%ch
597071:	08 00                	or     %al,(%eax)
597073:	00 01                	add    %al,(%ecx)
597075:	00 ed                	add    %ch,%ch
597077:	08 00                	or     %al,(%eax)
597079:	00 02                	add    %al,(%edx)
59707b:	00 08                	add    %cl,(%eax)
59707d:	09 00                	or     %eax,(%eax)
59707f:	00 01                	add    %al,(%ecx)
597081:	00 ed                	add    %ch,%ch
597083:	08 00                	or     %al,(%eax)
597085:	00 02                	add    %al,(%edx)
597087:	00 08                	add    %cl,(%eax)
597089:	09 00                	or     %eax,(%eax)
59708b:	00 01                	add    %al,(%ecx)
59708d:	00 ed                	add    %ch,%ch
59708f:	08 00                	or     %al,(%eax)
597091:	00 02                	add    %al,(%edx)
597093:	00 08                	add    %cl,(%eax)
597095:	09 00                	or     %eax,(%eax)
597097:	00 01                	add    %al,(%ecx)
597099:	00 ed                	add    %ch,%ch