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
596156:	00 00                	add    %al,(%eax)
596158:	00 00                	add    %al,(%eax)
59615a:	86 18                	xchg   %bl,(%eax)
59615c:	13 0c 1b             	adc    (%ebx,%ebx,1),%ecx
59615f:	00 33                	add    %dh,(%ebx)
596161:	00 54 38 00          	add    %dl,0x0(%eax,%edi,1)
596165:	00 00                	add    %al,(%eax)
596167:	00 81 00 ed 08 42    	add    %al,0x4208ed00(%ecx)
59616d:	00 33                	add    %dh,(%ebx)
59616f:	00 88 38 00 00 00    	add    %cl,0x38(%eax)
596175:	00 81 00 ed 08 4a    	add    %al,0x4a08ed00(%ecx)
59617b:	00 35 00 a0 38 00    	add    %dh,0x38a000
596181:	00 00                	add    %al,(%eax)
596183:	00 81 00 08 09 42    	add    %al,0x42090800(%ecx)
596189:	00 37                	add    %dh,(%edi)
59618b:	00 a8 38 00 00 00    	add    %ch,0x38(%eax)
596191:	00 81 00 ed 08 1b    	add    %al,0x1b08ed00(%ecx)
596197:	00 39                	add    %bh,(%ecx)
596199:	00 ac 38 00 00 00 00 	add    %ch,0x0(%eax,%edi,1)
5961a0:	81 00 ed 08 ec 00    	addl   $0xec08ed,(%eax)
5961a6:	39 00                	cmp    %eax,(%eax)
5961a8:	98                   	cwtl
5961a9:	39 00                	cmp    %eax,(%eax)
5961ab:	00 00                	add    %al,(%eax)
5961ad:	00 81 00 ed 08 f4    	add    %al,-0xbf71300(%ecx)
5961b3:	00 3b                	add    %bh,(%ebx)
5961b5:	00 9c 39 00 00 00 00 	add    %bl,0x0(%ecx,%edi,1)
5961bc:	81 00 23 09 42 00    	addl   $0x420923,(%eax)
5961c2:	3c 00                	cmp    $0x0,%al
5961c4:	a0 39 00 00 00       	mov    0x39,%al
5961c9:	00 81 00 59 09 42    	add    %al,0x42095900(%ecx)
5961cf:	00 3e                	add    %bh,(%esi)
5961d1:	00 bc 39 00 00 00 00 	add    %bh,0x0(%ecx,%edi,1)
5961d8:	81 00 08 09 ec 00    	addl   $0xec0908,(%eax)
5961de:	40                   	inc    %eax
5961df:	00 c0                	add    %al,%al
5961e1:	39 00                	cmp    %eax,(%eax)
5961e3:	00 00                	add    %al,(%eax)
5961e5:	00 c4                	add    %al,%ah
5961e7:	00 46 0c             	add    %al,0xc(%esi)
5961ea:	52                   	push   %edx
5961eb:	00 42 00             	add    %al,0x0(%edx)
5961ee:	f4                   	hlt
5961ef:	39 00                	cmp    %eax,(%eax)
5961f1:	00 00                	add    %al,(%eax)
5961f3:	00 81 00 08 09 1b    	add    %al,0x1b090800(%ecx)
5961f9:	00 43 00             	add    %al,0x0(%ebx)
5961fc:	88 41 00             	mov    %al,0x0(%ecx)
5961ff:	00 00                	add    %al,(%eax)
596201:	00 86 18 13 0c 1b    	add    %al,0x1b0c1318(%esi)
596207:	00 43 00             	add    %al,0x0(%ebx)
59620a:	a0 41 00 00 00       	mov    0x41,%al
59620f:	00 81 00 ed 08 42    	add    %al,0x4208ed00(%ecx)
596215:	00 43 00             	add    %al,0x0(%ebx)
596218:	a4                   	movsb  %ds:(%esi),%es:(%edi)
596219:	41                   	inc    %ecx
59621a:	00 00                	add    %al,(%eax)
59621c:	00 00                	add    %al,(%eax)
59621e:	c4 00                	les    (%eax),%eax
596220:	46                   	inc    %esi
596221:	0c 52                	or     $0x52,%al
596223:	00 45 00             	add    %al,0x0(%ebp)
596226:	d8 41 00             	fadds  0x0(%ecx)
596229:	00 00                	add    %al,(%eax)
59622b:	00 81 00 ed 08 1b    	add    %al,0x1b08ed00(%ecx)
596231:	00 46 00             	add    %al,0x0(%esi)
596234:	18 43 00             	sbb    %al,0x0(%ebx)
596237:	00 00                	add    %al,(%eax)
596239:	00 86 18 13 0c 1b    	add    %al,0x1b0c1318(%esi)
59623f:	00 46 00             	add    %al,0x0(%esi)
596242:	20 43 00             	and    %al,0x0(%ebx)
596245:	00 00                	add    %al,(%eax)
596247:	00 86 00 ed 08 3b    	add    %al,0x3b08ed00(%esi)
59624d:	01 46 00             	add    %eax,0x0(%esi)
596250:	28 43 00             	sub    %al,0x0(%ebx)
596253:	00 00                	add    %al,(%eax)
596255:	00 86 00 ed 08 45    	add    %al,0x4508ed00(%esi)
59625b:	01 46 00             	add    %eax,0x0(%esi)
59625e:	34 43                	xor    $0x43,%al
596260:	00 00                	add    %al,(%eax)
596262:	00 00                	add    %al,(%eax)
596264:	86 00                	xchg   %al,(%eax)
596266:	ed                   	in     (%dx),%eax
596267:	08 50 01             	or     %dl,0x1(%eax)
59626a:	47                   	inc    %edi
59626b:	00 3c 43             	add    %bh,(%ebx,%eax,2)
59626e:	00 00                	add    %al,(%eax)
596270:	00 00                	add    %al,(%eax)
596272:	86 00                	xchg   %al,(%eax)
596274:	ed                   	in     (%dx),%eax
596275:	08 5a 01             	or     %bl,0x1(%edx)
596278:	47                   	inc    %edi
596279:	00 48 43             	add    %cl,0x43(%eax)
59627c:	00 00                	add    %al,(%eax)
59627e:	00 00                	add    %al,(%eax)
596280:	86 00                	xchg   %al,(%eax)
596282:	ed                   	in     (%dx),%eax
596283:	08 65 01             	or     %ah,0x1(%ebp)
596286:	48                   	dec    %eax
596287:	00 50 43             	add    %dl,0x43(%eax)
59628a:	00 00                	add    %al,(%eax)
59628c:	00 00                	add    %al,(%eax)
59628e:	86 00                	xchg   %al,(%eax)
596290:	ed                   	in     (%dx),%eax
596291:	08 70 01             	or     %dh,0x1(%eax)
596294:	48                   	dec    %eax
596295:	00 5c 43 00          	add    %bl,0x0(%ebx,%eax,2)
596299:	00 00                	add    %al,(%eax)
59629b:	00 86 00 ed 08 7c    	add    %al,0x7c08ed00(%esi)
5962a1:	01 49 00             	add    %ecx,0x0(%ecx)
5962a4:	64 43                	fs inc %ebx
5962a6:	00 00                	add    %al,(%eax)
5962a8:	00 00                	add    %al,(%eax)
5962aa:	86 00                	xchg   %al,(%eax)
5962ac:	ed                   	in     (%dx),%eax
5962ad:	08 86 01 49 00 70    	or     %al,0x70004901(%esi)
5962b3:	43                   	inc    %ebx
5962b4:	00 00                	add    %al,(%eax)
5962b6:	00 00                	add    %al,(%eax)
5962b8:	86 00                	xchg   %al,(%eax)
5962ba:	ed                   	in     (%dx),%eax
5962bb:	08 91 01 4a 00 78    	or     %dl,0x78004a01(%ecx)
5962c1:	43                   	inc    %ebx
5962c2:	00 00                	add    %al,(%eax)
5962c4:	00 00                	add    %al,(%eax)
5962c6:	86 00                	xchg   %al,(%eax)
5962c8:	ed                   	in     (%dx),%eax
5962c9:	08 9b 01 4a 00 84    	or     %bl,-0x7bffb5ff(%ebx)
5962cf:	43                   	inc    %ebx
5962d0:	00 00                	add    %al,(%eax)
5962d2:	00 00                	add    %al,(%eax)
5962d4:	86 00                	xchg   %al,(%eax)
5962d6:	ed                   	in     (%dx),%eax
5962d7:	08 a6 01 4b 00 8c    	or     %ah,-0x73ffb4ff(%esi)
5962dd:	43                   	inc    %ebx
5962de:	00 00                	add    %al,(%eax)
5962e0:	00 00                	add    %al,(%eax)
5962e2:	86 00                	xchg   %al,(%eax)
5962e4:	ed                   	in     (%dx),%eax
5962e5:	08 b1 01 4b 00 98    	or     %dh,-0x67ffb4ff(%ecx)
5962eb:	43                   	inc    %ebx
5962ec:	00 00                	add    %al,(%eax)
5962ee:	00 00                	add    %al,(%eax)
5962f0:	86 00                	xchg   %al,(%eax)
5962f2:	ed                   	in     (%dx),%eax
5962f3:	08 bd 01 4c 00 a0    	or     %bh,-0x5fffb3ff(%ebp)
5962f9:	43                   	inc    %ebx
5962fa:	00 00                	add    %al,(%eax)
5962fc:	00 00                	add    %al,(%eax)
5962fe:	86 00                	xchg   %al,(%eax)
596300:	ed                   	in     (%dx),%eax
596301:	08 c7                	or     %al,%bh
596303:	01 4c 00 ac          	add    %ecx,-0x54(%eax,%eax,1)
596307:	43                   	inc    %ebx
596308:	00 00                	add    %al,(%eax)
59630a:	00 00                	add    %al,(%eax)
59630c:	84 00                	test   %al,(%eax)
59630e:	ed                   	in     (%dx),%eax
59630f:	08 d2                	or     %dl,%dl
596311:	01 4d 00             	add    %ecx,0x0(%ebp)
596314:	b0 43                	mov    $0x43,%al
596316:	00 00                	add    %al,(%eax)
596318:	00 00                	add    %al,(%eax)
59631a:	86 18                	xchg   %bl,(%eax)
59631c:	13 0c 1b             	adc    (%ebx,%ebx,1),%ecx
59631f:	00 4e 00             	add    %cl,0x0(%esi)
596322:	b8 43 00 00 00       	mov    $0x43,%eax
596327:	00 86 00 ed 08 23    	add    %al,0x2308ed00(%esi)
59632d:	00 4e 00             	add    %cl,0x0(%esi)
596330:	c0 43 00 00          	rolb   $0x0,0x0(%ebx)
596334:	00 00                	add    %al,(%eax)
596336:	86 00                	xchg   %al,(%eax)
596338:	ed                   	in     (%dx),%eax
596339:	08 16                	or     %dl,(%esi)
59633b:	00 4e 00             	add    %cl,0x0(%esi)