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)
59633e:	cc                   	int3
59633f:	43                   	inc    %ebx
596340:	00 00                	add    %al,(%eax)
596342:	00 00                	add    %al,(%eax)
596344:	c6 01 6b             	movb   $0x6b,(%ecx)
596347:	0c dc                	or     $0xdc,%al
596349:	01 4f 00             	add    %ecx,0x0(%edi)
59634c:	d4 43                	aam    $0x43
59634e:	00 00                	add    %al,(%eax)
596350:	00 00                	add    %al,(%eax)
596352:	c6 01 6b             	movb   $0x6b,(%ecx)
596355:	0c e1                	or     $0xe1,%al
596357:	01 4f 00             	add    %ecx,0x0(%edi)
59635a:	e0 43                	loopne 0x59639f
59635c:	00 00                	add    %al,(%eax)
59635e:	00 00                	add    %al,(%eax)
596360:	c6 01 6b             	movb   $0x6b,(%ecx)
596363:	0c 60                	or     $0x60,%al
596365:	00 50 00             	add    %dl,0x0(%eax)
596368:	e8 43 00 00 00       	call   0x5963b0
59636d:	00 c6                	add    %al,%dh
59636f:	01 6b 0c             	add    %ebp,0xc(%ebx)
596372:	66 00 50 00          	data16 add %dl,0x0(%eax)
596376:	f4                   	hlt
596377:	43                   	inc    %ebx
596378:	00 00                	add    %al,(%eax)
59637a:	00 00                	add    %al,(%eax)
59637c:	86 18                	xchg   %bl,(%eax)
59637e:	13 0c 1b             	adc    (%ebx,%ebx,1),%ecx
596381:	00 51 00             	add    %dl,0x0(%ecx)
596384:	00 00                	add    %al,(%eax)
596386:	00 00                	add    %al,(%eax)
596388:	00 00                	add    %al,(%eax)
59638a:	c6 05 5c 0c e7 01 51 	movb   $0x51,0x1e70c5c
596391:	00 fc                	add    %bh,%ah
596393:	43                   	inc    %ebx
596394:	00 00                	add    %al,(%eax)
596396:	00 00                	add    %al,(%eax)
596398:	86 18                	xchg   %bl,(%eax)
59639a:	13 0c 1b             	adc    (%ebx,%ebx,1),%ecx
59639d:	00 51 00             	add    %dl,0x0(%ecx)
5963a0:	14 44                	adc    $0x44,%al
5963a2:	00 00                	add    %al,(%eax)
5963a4:	00 00                	add    %al,(%eax)
5963a6:	81 00 ed 08 42 00    	addl   $0x4208ed,(%eax)
5963ac:	51                   	push   %ecx
5963ad:	00 48 44             	add    %cl,0x44(%eax)
5963b0:	00 00                	add    %al,(%eax)
5963b2:	00 00                	add    %al,(%eax)
5963b4:	81 00 ed 08 4a 00    	addl   $0x4a08ed,(%eax)
5963ba:	53                   	push   %ebx
5963bb:	00 60 44             	add    %ah,0x44(%eax)
5963be:	00 00                	add    %al,(%eax)
5963c0:	00 00                	add    %al,(%eax)
5963c2:	81 00 ed 08 1b 00    	addl   $0x1b08ed,(%eax)
5963c8:	55                   	push   %ebp
5963c9:	00 64 44 00          	add    %ah,0x0(%esp,%eax,2)
5963cd:	00 00                	add    %al,(%eax)
5963cf:	00 81 00 08 09 42    	add    %al,0x42090800(%ecx)
5963d5:	00 55 00             	add    %dl,0x0(%ebp)
5963d8:	6c                   	insb   (%dx),%es:(%edi)
5963d9:	44                   	inc    %esp
5963da:	00 00                	add    %al,(%eax)
5963dc:	00 00                	add    %al,(%eax)
5963de:	81 00 ed 08 ec 00    	addl   $0xec08ed,(%eax)
5963e4:	57                   	push   %edi
5963e5:	00 40 45             	add    %al,0x45(%eax)
5963e8:	00 00                	add    %al,(%eax)
5963ea:	00 00                	add    %al,(%eax)
5963ec:	81 00 ed 08 f1 01    	addl   $0x1f108ed,(%eax)
5963f2:	59                   	pop    %ecx
5963f3:	00 44 45 00          	add    %al,0x0(%ebp,%eax,2)
5963f7:	00 00                	add    %al,(%eax)
5963f9:	00 81 00 23 09 42    	add    %al,0x42092300(%ecx)
5963ff:	00 5a 00             	add    %bl,0x0(%edx)
596402:	48                   	dec    %eax
596403:	45                   	inc    %ebp
596404:	00 00                	add    %al,(%eax)
596406:	00 00                	add    %al,(%eax)
596408:	81 00 59 09 42 00    	addl   $0x420959,(%eax)
59640e:	5c                   	pop    %esp
59640f:	00 58 45             	add    %bl,0x45(%eax)
596412:	00 00                	add    %al,(%eax)
596414:	00 00                	add    %al,(%eax)
596416:	81 00 08 09 1b 00    	addl   $0x1b0908,(%eax)
59641c:	5e                   	pop    %esi
59641d:	00 ac 45 00 00 00 00 	add    %ch,0x0(%ebp,%eax,2)
596424:	81 00 08 09 ec 00    	addl   $0xec0908,(%eax)
59642a:	5e                   	pop    %esi
59642b:	00 b0 45 00 00 00    	add    %dh,0x45(%eax)
596431:	00 c4                	add    %al,%ah
596433:	00 46 0c             	add    %al,0xc(%esi)
596436:	52                   	push   %edx
596437:	00 60 00             	add    %ah,0x0(%eax)
59643a:	e4 45                	in     $0x45,%al
59643c:	00 00                	add    %al,(%eax)
59643e:	00 00                	add    %al,(%eax)
596440:	81 00 23 09 1b 00    	addl   $0x1b0923,(%eax)
596446:	61                   	popa
596447:	00 3c 4c             	add    %bh,(%esp,%ecx,2)
59644a:	00 00                	add    %al,(%eax)
59644c:	00 00                	add    %al,(%eax)
59644e:	91                   	xchg   %eax,%ecx
59644f:	00 ed                	add    %ch,%ch
596451:	08 f7                	or     %dh,%bh
596453:	01 61 00             	add    %esp,0x0(%ecx)
596456:	54                   	push   %esp
596457:	4c                   	dec    %esp
596458:	00 00                	add    %al,(%eax)
59645a:	00 00                	add    %al,(%eax)
59645c:	86 18                	xchg   %bl,(%eax)
59645e:	13 0c 1b             	adc    (%ebx,%ebx,1),%ecx
596461:	00 61 00             	add    %ah,0x0(%ecx)
596464:	64 4c                	fs dec %esp
596466:	00 00                	add    %al,(%eax)
596468:	00 00                	add    %al,(%eax)
59646a:	96                   	xchg   %eax,%esi
59646b:	00 ed                	add    %ch,%ch
59646d:	08 dd                	or     %bl,%ch
59646f:	00 61 00             	add    %ah,0x0(%ecx)
596472:	78 4c                	js     0x5964c0
596474:	00 00                	add    %al,(%eax)
596476:	00 00                	add    %al,(%eax)
596478:	86 00                	xchg   %al,(%eax)
59647a:	ed                   	in     (%dx),%eax
59647b:	08 ac 00 61 00 20 4d 	or     %ch,0x4d200061(%eax,%eax,1)
596482:	00 00                	add    %al,(%eax)
596484:	00 00                	add    %al,(%eax)
596486:	81 00 ed 08 fb 01    	addl   $0x1fb08ed,(%eax)
59648c:	61                   	popa
59648d:	00 54 4d 00          	add    %dl,0x0(%ebp,%ecx,2)
596491:	00 00                	add    %al,(%eax)
596493:	00 81 00 08 09 fb    	add    %al,-0x4f6f800(%ecx)
596499:	01 62 00             	add    %esp,0x0(%edx)
59649c:	88 4d 00             	mov    %cl,0x0(%ebp)
59649f:	00 00                	add    %al,(%eax)
5964a1:	00 86 18 13 0c 1b    	add    %al,0x1b0c1318(%esi)
5964a7:	00 63 00             	add    %ah,0x0(%ebx)
5964aa:	90                   	nop
5964ab:	4d                   	dec    %ebp
5964ac:	00 00                	add    %al,(%eax)
5964ae:	00 00                	add    %al,(%eax)
5964b0:	86 00                	xchg   %al,(%eax)
5964b2:	ed                   	in     (%dx),%eax
5964b3:	08 23                	or     %ah,(%ebx)
5964b5:	00 63 00             	add    %ah,0x0(%ebx)
5964b8:	98                   	cwtl
5964b9:	4d                   	dec    %ebp
5964ba:	00 00                	add    %al,(%eax)
5964bc:	00 00                	add    %al,(%eax)
5964be:	86 00                	xchg   %al,(%eax)
5964c0:	ed                   	in     (%dx),%eax
5964c1:	08 16                	or     %dl,(%esi)
5964c3:	00 63 00             	add    %ah,0x0(%ebx)
5964c6:	a4                   	movsb  %ds:(%esi),%es:(%edi)
5964c7:	4d                   	dec    %ebp
5964c8:	00 00                	add    %al,(%eax)
5964ca:	00 00                	add    %al,(%eax)
5964cc:	86 00                	xchg   %al,(%eax)
5964ce:	ed                   	in     (%dx),%eax
5964cf:	08 ac 00 64 00 ac 4d 	or     %ch,0x4dac0064(%eax,%eax,1)
5964d6:	00 00                	add    %al,(%eax)
5964d8:	00 00                	add    %al,(%eax)
5964da:	86 00                	xchg   %al,(%eax)
5964dc:	ed                   	in     (%dx),%eax
5964dd:	08 b0 00 64 00 b8    	or     %dh,-0x47ff9c00(%eax)
5964e3:	4d                   	dec    %ebp
5964e4:	00 00                	add    %al,(%eax)
5964e6:	00 00                	add    %al,(%eax)
5964e8:	86 00                	xchg   %al,(%eax)
5964ea:	08 09                	or     %cl,(%ecx)
5964ec:	ac                   	lods   %ds:(%esi),%al
5964ed:	00 65 00             	add    %ah,0x0(%ebp)
5964f0:	c0 4d 00 00          	rorb   $0x0,0x0(%ebp)
5964f4:	00 00                	add    %al,(%eax)