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)
595fa1:	00 1c 28             	add    %bl,(%eax,%ebp,1)
595fa4:	00 00                	add    %al,(%eax)
595fa6:	00 00                	add    %al,(%eax)
595fa8:	81 00 ed 08 42 00    	addl   $0x4208ed,(%eax)
595fae:	14 00                	adc    $0x0,%al
595fb0:	20 28                	and    %ch,(%eax)
595fb2:	00 00                	add    %al,(%eax)
595fb4:	00 00                	add    %al,(%eax)
595fb6:	81 00 08 09 42 00    	addl   $0x420908,(%eax)
595fbc:	16                   	push   %ss
595fbd:	00 24 28             	add    %ah,(%eax,%ebp,1)
595fc0:	00 00                	add    %al,(%eax)
595fc2:	00 00                	add    %al,(%eax)
595fc4:	81 00 23 09 42 00    	addl   $0x420923,(%eax)
595fca:	18 00                	sbb    %al,(%eax)
595fcc:	28 28                	sub    %ch,(%eax)
595fce:	00 00                	add    %al,(%eax)
595fd0:	00 00                	add    %al,(%eax)
595fd2:	81 00 ed 08 96 00    	addl   $0x9608ed,(%eax)
595fd8:	1a 00                	sbb    (%eax),%al
595fda:	8c 28                	mov    %gs,(%eax)
595fdc:	00 00                	add    %al,(%eax)
595fde:	00 00                	add    %al,(%eax)
595fe0:	81 00 08 09 96 00    	addl   $0x960908,(%eax)
595fe6:	1c 00                	sbb    $0x0,%al
595fe8:	e8 28 00 00 00       	call   0x596015
595fed:	00 81 00 59 09 42    	add    %al,0x42095900(%ecx)
595ff3:	00 1e                	add    %bl,(%esi)
595ff5:	00 ec                	add    %ch,%ah
595ff7:	28 00                	sub    %al,(%eax)
595ff9:	00 00                	add    %al,(%eax)
595ffb:	00 81 00 23 09 96    	add    %al,-0x69f6dd00(%ecx)
596001:	00 20                	add    %ah,(%eax)
596003:	00 44 29 00          	add    %al,0x0(%ecx,%ebp,1)
596007:	00 00                	add    %al,(%eax)
596009:	00 81 00 59 09 96    	add    %al,-0x69f6a700(%ecx)
59600f:	00 22                	add    %ah,(%edx)
596011:	00 9c 29 00 00 00 00 	add    %bl,0x0(%ecx,%ebp,1)
596018:	81 00 3e 09 96 00    	addl   $0x96093e,(%eax)
59601e:	24 00                	and    $0x0,%al
596020:	e8 29 00 00 00       	call   0x59604e
596025:	00 81 00 3e 09 42    	add    %al,0x42093e00(%ecx)
59602b:	00 26                	add    %ah,(%esi)
59602d:	00 f8                	add    %bh,%al
59602f:	29 00                	sub    %eax,(%eax)
596031:	00 00                	add    %al,(%eax)
596033:	00 81 00 fe 09 42    	add    %al,0x4209fe00(%ecx)
596039:	00 28                	add    %ch,(%eax)
59603b:	00 08                	add    %cl,(%eax)
59603d:	2a 00                	sub    (%eax),%al
59603f:	00 00                	add    %al,(%eax)
596041:	00 c4                	add    %al,%ah
596043:	00 46 0c             	add    %al,0xc(%esi)
596046:	52                   	push   %edx
596047:	00 2a                	add    %ch,(%edx)
596049:	00 3c 2a             	add    %bh,(%edx,%ebp,1)
59604c:	00 00                	add    %al,(%eax)
59604e:	00 00                	add    %al,(%eax)
596050:	81 00 ed 08 1b 00    	addl   $0x1b08ed,(%eax)
596056:	2b 00                	sub    (%eax),%eax
596058:	a0 36 00 00 00       	mov    0x36,%al
59605d:	00 86 18 13 0c a4    	add    %al,-0x5bf3ece8(%esi)
596063:	00 2b                	add    %ch,(%ebx)
596065:	00 c0                	add    %al,%al
596067:	36 00 00             	add    %al,%ss:(%eax)
59606a:	00 00                	add    %al,(%eax)
59606c:	86 18                	xchg   %bl,(%eax)
59606e:	13 0c 1b             	adc    (%ebx,%ebx,1),%ecx
596071:	00 2e                	add    %ch,(%esi)
596073:	00 c8                	add    %cl,%al
596075:	36 00 00             	add    %al,%ss:(%eax)
596078:	00 00                	add    %al,(%eax)
59607a:	86 00                	xchg   %al,(%eax)
59607c:	ed                   	in     (%dx),%eax
59607d:	08 23                	or     %ah,(%ebx)
59607f:	00 2e                	add    %ch,(%esi)
596081:	00 d0                	add    %dl,%al
596083:	36 00 00             	add    %al,%ss:(%eax)
596086:	00 00                	add    %al,(%eax)
596088:	86 00                	xchg   %al,(%eax)
59608a:	ed                   	in     (%dx),%eax
59608b:	08 16                	or     %dl,(%esi)
59608d:	00 2e                	add    %ch,(%esi)
59608f:	00 dc                	add    %bl,%ah
596091:	36 00 00             	add    %al,%ss:(%eax)
596094:	00 00                	add    %al,(%eax)
596096:	86 00                	xchg   %al,(%eax)
596098:	ed                   	in     (%dx),%eax
596099:	08 ac 00 2f 00 e4 36 	or     %ch,0x36e4002f(%eax,%eax,1)
5960a0:	00 00                	add    %al,(%eax)
5960a2:	00 00                	add    %al,(%eax)
5960a4:	86 00                	xchg   %al,(%eax)
5960a6:	ed                   	in     (%dx),%eax
5960a7:	08 b0 00 2f 00 f0    	or     %dh,-0xfffd100(%eax)
5960ad:	36 00 00             	add    %al,%ss:(%eax)
5960b0:	00 00                	add    %al,(%eax)
5960b2:	86 00                	xchg   %al,(%eax)
5960b4:	ed                   	in     (%dx),%eax
5960b5:	08 b5 00 30 00 f8    	or     %dh,-0x7ffd000(%ebp)
5960bb:	36 00 00             	add    %al,%ss:(%eax)
5960be:	00 00                	add    %al,(%eax)
5960c0:	86 00                	xchg   %al,(%eax)
5960c2:	ed                   	in     (%dx),%eax
5960c3:	08 ba 00 30 00 04    	or     %bh,0x4003000(%edx)
5960c9:	37                   	aaa
5960ca:	00 00                	add    %al,(%eax)
5960cc:	00 00                	add    %al,(%eax)
5960ce:	86 00                	xchg   %al,(%eax)
5960d0:	08 09                	or     %cl,(%ecx)
5960d2:	ac                   	lods   %ds:(%esi),%al
5960d3:	00 31                	add    %dh,(%ecx)
5960d5:	00 0c 37             	add    %cl,(%edi,%esi,1)
5960d8:	00 00                	add    %al,(%eax)
5960da:	00 00                	add    %al,(%eax)
5960dc:	86 00                	xchg   %al,(%eax)
5960de:	08 09                	or     %cl,(%ecx)
5960e0:	b0 00                	mov    $0x0,%al
5960e2:	31 00                	xor    %eax,(%eax)
5960e4:	18 37                	sbb    %dh,(%edi)
5960e6:	00 00                	add    %al,(%eax)
5960e8:	00 00                	add    %al,(%eax)
5960ea:	c6 00 53             	movb   $0x53,(%eax)
5960ed:	0c ac                	or     $0xac,%al
5960ef:	00 32                	add    %dh,(%edx)
5960f1:	00 70 37             	add    %dh,0x37(%eax)
5960f4:	00 00                	add    %al,(%eax)
5960f6:	00 00                	add    %al,(%eax)
5960f8:	83 18 13             	sbbl   $0x13,(%eax)
5960fb:	0c 1b                	or     $0x1b,%al
5960fd:	00 32                	add    %dh,(%edx)
5960ff:	00 78 37             	add    %bh,0x37(%eax)
596102:	00 00                	add    %al,(%eax)
596104:	00 00                	add    %al,(%eax)
596106:	93                   	xchg   %eax,%ebx
596107:	00 ed                	add    %ch,%ch
596109:	08 ca                	or     %cl,%dl
59610b:	00 32                	add    %dh,(%edx)
59610d:	00 c0                	add    %al,%al
59610f:	37                   	aaa
596110:	00 00                	add    %al,(%eax)
596112:	00 00                	add    %al,(%eax)
596114:	93                   	xchg   %eax,%ebx
596115:	00 ed                	add    %ch,%ch
596117:	08 d0                	or     %dl,%al
596119:	00 32                	add    %dh,(%edx)
59611b:	00 d4                	add    %dl,%ah
59611d:	37                   	aaa
59611e:	00 00                	add    %al,(%eax)
596120:	00 00                	add    %al,(%eax)
596122:	93                   	xchg   %eax,%ebx
596123:	00 ed                	add    %ch,%ch
596125:	08 d6                	or     %dl,%dh
596127:	00 32                	add    %dh,(%edx)
596129:	00 dc                	add    %bl,%ah
59612b:	37                   	aaa
59612c:	00 00                	add    %al,(%eax)
59612e:	00 00                	add    %al,(%eax)
596130:	93                   	xchg   %eax,%ebx
596131:	00 ed                	add    %ch,%ch
596133:	08 dd                	or     %bl,%ch
596135:	00 33                	add    %dh,(%ebx)
596137:	00 0c 38             	add    %cl,(%eax,%edi,1)
59613a:	00 00                	add    %al,(%eax)
59613c:	00 00                	add    %al,(%eax)
59613e:	93                   	xchg   %eax,%ebx
59613f:	00 ed                	add    %ch,%ch
596141:	08 e2                	or     %ah,%dl
596143:	00 33                	add    %dh,(%ebx)
596145:	00 00                	add    %al,(%eax)
596147:	00 00                	add    %al,(%eax)
596149:	00 00                	add    %al,(%eax)
59614b:	00 c6                	add    %al,%dh
59614d:	05 5c 0c 34 00       	add    $0x340c5c,%eax
596152:	33 00                	xor    (%eax),%eax
596154:	3c 38                	cmp    $0x38,%al