5a8229:	5b                   	pop    %ebx
5a822a:	00 01                	add    %al,(%ecx)
5a822c:	00 00                	add    %al,(%eax)
5a822e:	00 00                	add    %al,(%eax)
5a8230:	00 00                	add    %al,(%eax)
5a8232:	80 00 00             	addb   $0x0,(%eax)
5a8235:	00 00                	add    %al,(%eax)
5a8237:	07                   	pop    %es
5a8238:	00 0e                	add    %cl,(%esi)
5a823a:	50                   	push   %eax
5a823b:	72 65                	jb     0x5a82a2
5a823d:	76 69                	jbe    0x5a82a8
5a823f:	65 77 73             	gs ja  0x5a82b5
5a8242:	50                   	push   %eax
5a8243:	61                   	popa
5a8244:	72 61                	jb     0x5a82a7
5a8246:	6d                   	insl   (%dx),%es:(%edi)
5a8247:	73 88                	jae    0x5a81d1
5a8249:	61                   	popa
5a824a:	42                   	inc    %edx
5a824b:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
5a824f:	ff 88 cf 5a 00 01    	decl   0x1005acf(%eax)
5a8255:	00 00                	add    %al,(%eax)
5a8257:	00 00                	add    %al,(%eax)
5a8259:	00 00                	add    %al,(%eax)
5a825b:	80 00 00             	addb   $0x0,(%eax)
5a825e:	00 80 08 00 0b 50    	add    %al,0x500b0008(%eax)
5a8264:	72 65                	jb     0x5a82cb
5a8266:	76 69                	jbe    0x5a82d1
5a8268:	65 77 46             	gs ja  0x5a82b1
5a826b:	6f                   	outsl  %ds:(%esi),(%dx)
5a826c:	6e                   	outsb  %ds:(%esi),(%dx)
5a826d:	74 b8                	je     0x5a8227
5a826f:	d0 43 00             	rolb   $1,0x0(%ebx)
5a8272:	50                   	push   %eax
5a8273:	00 00                	add    %al,(%eax)
5a8275:	ff 28                	ljmp   *(%eax)
5a8277:	95                   	xchg   %eax,%ebp
5a8278:	5b                   	pop    %ebx
5a8279:	00 01                	add    %al,(%ecx)
5a827b:	00 00                	add    %al,(%eax)
5a827d:	00 00                	add    %al,(%eax)
5a827f:	00 00                	add    %al,(%eax)
5a8281:	80 00 00             	addb   $0x0,(%eax)
5a8284:	00 80 09 00 0e 41    	add    %al,0x410e0009(%eax)
5a828a:	74 74                	je     0x5a8300
5a828c:	61                   	popa
5a828d:	63 68 65             	arpl   %ebp,0x65(%eax)
5a8290:	64 54                	fs push %esp
5a8292:	49                   	dec    %ecx
5a8293:	6d                   	insl   (%dx),%es:(%edi)
5a8294:	61                   	popa
5a8295:	67 65 3c 80          	addr16 gs cmp $0x80,%al
5a8299:	5a                   	pop    %edx
5a829a:	00 48 00             	add    %cl,0x0(%eax)
5a829d:	00 ff                	add    %bh,%bh
5a829f:	48                   	dec    %eax
5a82a0:	00 00                	add    %al,(%eax)
5a82a2:	ff 01                	incl   (%ecx)
5a82a4:	00 00                	add    %al,(%eax)
5a82a6:	00 00                	add    %al,(%eax)
5a82a8:	00 00                	add    %al,(%eax)
5a82aa:	80 00 00             	addb   $0x0,(%eax)
5a82ad:	00 80 0a 00 09 4f    	add    %al,0x4f09000a(%eax)
5a82b3:	6e                   	outsb  %ds:(%esi),(%dx)
5a82b4:	50                   	push   %eax
5a82b5:	72 65                	jb     0x5a831c
5a82b7:	76 69                	jbe    0x5a8322
5a82b9:	65 77 54             	gs ja  0x5a8310
5a82bc:	10 40 00             	adc    %al,0x0(%eax)
5a82bf:	68 00 00 ff b0       	push   $0xb0ff0000
5a82c4:	d5 5b                	aad    $0x5b
5a82c6:	00 01                	add    %al,(%ecx)
5a82c8:	00 00                	add    %al,(%eax)
5a82ca:	00 00                	add    %al,(%eax)
5a82cc:	00 00                	add    %al,(%eax)
5a82ce:	80 01 00             	addb   $0x0,(%ecx)
5a82d1:	00 00                	add    %al,(%eax)
5a82d3:	0b 00                	or     (%eax),%eax
5a82d5:	09 55 6e             	or     %edx,0x6e(%ebp)
5a82d8:	64 6f                	outsl  %fs:(%esi),(%dx)
5a82da:	4c                   	dec    %esp
5a82db:	69 6d 69 74 90 e4 82 	imul   $0x82e49074,0x69(%ebp),%ebp
5a82e2:	5a                   	pop    %edx
5a82e3:	00 03                	add    %al,(%ebx)
5a82e5:	11 54 49 45          	adc    %edx,0x45(%ecx,%ecx,2)
5a82e9:	54                   	push   %esp
5a82ea:	72 61                	jb     0x5a834d
5a82ec:	6e                   	outsb  %ds:(%esi),(%dx)
5a82ed:	73 69                	jae    0x5a8358
5a82ef:	74 69                	je     0x5a835a
5a82f1:	6f                   	outsl  %ds:(%esi),(%dx)
5a82f2:	6e                   	outsb  %ds:(%esi),(%dx)
5a82f3:	54                   	push   %esp
5a82f4:	79 70                	jns    0x5a8366
5a82f6:	65 01 00             	add    %eax,%gs:(%eax)
5a82f9:	00 00                	add    %al,(%eax)
5a82fb:	00 a4 00 00 00 e0 82 	add    %ah,-0x7d200000(%eax,%eax,1)
5a8302:	5a                   	pop    %edx
5a8303:	00 08                	add    %cl,(%eax)
5a8305:	69 65 74 74 4e 6f 6e 	imul   $0x6e6f4e74,0x74(%ebp),%esp
5a830c:	65 11 69 65          	adc    %ebp,%gs:0x65(%ecx)
5a8310:	74 74                	je     0x5a8386
5a8312:	43                   	inc    %ebx
5a8313:	72 6f                	jb     0x5a8384
5a8315:	73 73                	jae    0x5a838a
5a8317:	44                   	inc    %esp
5a8318:	69 73 73 6f 6c 76 65 	imul   $0x65766c6f,0x73(%ebx),%esi
5a831f:	0b 69 65             	or     0x65(%ecx),%ebp
5a8322:	74 74                	je     0x5a8398
5a8324:	46                   	inc    %esi
5a8325:	61                   	popa
5a8326:	64 65 4f             	fs gs dec %edi
5a8329:	75 74                	jne    0x5a839f
5a832b:	0a 69 65             	or     0x65(%ecx),%ch
5a832e:	74 74                	je     0x5a83a4
5a8330:	46                   	inc    %esi
5a8331:	61                   	popa
5a8332:	64 65 49             	fs gs dec %ecx
5a8335:	6e                   	outsb  %ds:(%esi),(%dx)
5a8336:	0d 69 65 74 74       	or     $0x74746569,%eax
5a833b:	46                   	inc    %esi
5a833c:	61                   	popa
5a833d:	64 65 4f             	fs gs dec %edi
5a8340:	75 74                	jne    0x5a83b6
5a8342:	49                   	dec    %ecx
5a8343:	6e                   	outsb  %ds:(%esi),(%dx)
5a8344:	0e                   	push   %cs
5a8345:	69 65 74 74 4c 65 66 	imul   $0x66654c74,0x74(%ebp),%esp
5a834c:	74 52                	je     0x5a83a0
5a834e:	69 67 68 74 31 0e 69 	imul   $0x690e3174,0x68(%edi),%esp
5a8355:	65 74 74             	gs je  0x5a83cc
5a8358:	4c                   	dec    %esp
5a8359:	65 66 74 52          	gs data16 je 0x5a83af
5a835d:	69 67 68 74 32 0e 69 	imul   $0x690e3274,0x68(%edi),%esp
5a8364:	65 74 74             	gs je  0x5a83db
5a8367:	52                   	push   %edx
5a8368:	69 67 68 74 4c 65 66 	imul   $0x66654c74,0x68(%edi),%esp
5a836f:	74 31                	je     0x5a83a2
5a8371:	0e                   	push   %cs
5a8372:	69 65 74 74 52 69 67 	imul   $0x67695274,0x74(%ebp),%esp
5a8379:	68 74 4c 65 66       	push   $0x66654c74
5a837e:	74 32                	je     0x5a83b2
5a8380:	0b 69 65             	or     0x65(%ecx),%ebp
5a8383:	74 74                	je     0x5a83f9
5a8385:	55                   	push   %ebp
5a8386:	70 44                	jo     0x5a83cc
5a8388:	6f                   	outsl  %ds:(%esi),(%dx)
5a8389:	77 6e                	ja     0x5a83f9
5a838b:	31 0b                	xor    %ecx,(%ebx)
5a838d:	69 65 74 74 55 70 44 	imul   $0x44705574,0x74(%ebp),%esp
5a8394:	6f                   	outsl  %ds:(%esi),(%dx)
5a8395:	77 6e                	ja     0x5a8405
5a8397:	32 0b                	xor    (%ebx),%cl
5a8399:	69 65 74 74 44 6f 77 	imul   $0x776f4474,0x74(%ebp),%esp
5a83a0:	6e                   	outsb  %ds:(%esi),(%dx)
5a83a1:	55                   	push   %ebp
5a83a2:	70 31                	jo     0x5a83d5
5a83a4:	0b 69 65             	or     0x65(%ecx),%ebp
5a83a7:	74 74                	je     0x5a841d
5a83a9:	44                   	inc    %esp
5a83aa:	6f                   	outsl  %ds:(%esi),(%dx)
5a83ab:	77 6e                	ja     0x5a841b
5a83ad:	55                   	push   %ebp
5a83ae:	70 32                	jo     0x5a83e2
5a83b0:	0e                   	push   %cs
5a83b1:	69 65 74 74 46 72 6f 	imul   $0x6f724674,0x74(%ebp),%esp
5a83b8:	6d                   	insl   (%dx),%es:(%edi)
5a83b9:	55                   	push   %ebp
5a83ba:	70 4c                	jo     0x5a8408
5a83bc:	65 66 74 0f          	gs data16 je 0x5a83cf
5a83c0:	69 65 74 74 46 72 6f 	imul   $0x6f724674,0x74(%ebp),%esp
5a83c7:	6d                   	insl   (%dx),%es:(%edi)
5a83c8:	55                   	push   %ebp
5a83c9:	70 52                	jo     0x5a841d
5a83cb:	69 67 68 74 12 69 65 	imul   $0x65691274,0x68(%edi),%esp
5a83d2:	74 74                	je     0x5a8448
5a83d4:	46                   	inc    %esi
5a83d5:	72 6f                	jb     0x5a8446
5a83d7:	6d                   	insl   (%dx),%es:(%edi)
5a83d8:	42                   	inc    %edx
5a83d9:	6f                   	outsl  %ds:(%esi),(%dx)
5a83da:	74 74                	je     0x5a8450
5a83dc:	6f                   	outsl  %ds:(%esi),(%dx)
5a83dd:	6d                   	insl   (%dx),%es:(%edi)
5a83de:	4c                   	dec    %esp
5a83df:	65 66 74 13          	gs data16 je 0x5a83f6
5a83e3:	69 65 74 74 46 72 6f 	imul   $0x6f724674,0x74(%ebp),%esp
5a83ea:	6d                   	insl   (%dx),%es:(%edi)
5a83eb:	42                   	inc    %edx
5a83ec:	6f                   	outsl  %ds:(%esi),(%dx)
5a83ed:	74 74                	je     0x5a8463
5a83ef:	6f                   	outsl  %ds:(%esi),(%dx)
5a83f0:	6d                   	insl   (%dx),%es:(%edi)
5a83f1:	52                   	push   %edx
5a83f2:	69 67 68 74 12 69 65 	imul   $0x65691274,0x68(%edi),%esp
5a83f9:	74 74                	je     0x5a846f
5a83fb:	4d                   	dec    %ebp
5a83fc:	6f                   	outsl  %ds:(%esi),(%dx)
5a83fd:	76 65                	jbe    0x5a8464
5a83ff:	4c                   	dec    %esp
5a8400:	65 66 74 52          	gs data16 je 0x5a8456
5a8404:	69 67 68 74 31 12 69 	imul   $0x69123174,0x68(%edi),%esp
5a840b:	65 74 74             	gs je  0x5a8482
5a840e:	4d                   	dec    %ebp
5a840f:	6f                   	outsl  %ds:(%esi),(%dx)
5a8410:	76 65                	jbe    0x5a8477
5a8412:	4c                   	dec    %esp
5a8413:	65 66 74 52          	gs data16 je 0x5a8469
5a8417:	69 67 68 74 32 12 69 	imul   $0x69123274,0x68(%edi),%esp
5a841e:	65 74 74             	gs je  0x5a8495
5a8421:	4d                   	dec    %ebp
5a8422:	6f                   	outsl  %ds:(%esi),(%dx)
5a8423:	76 65                	jbe    0x5a848a
5a8425:	52                   	push   %edx
5a8426:	69 67 68 74 4c 65 66 	imul   $0x66654c74,0x68(%edi),%esp
5a842d:	74 31                	je     0x5a8460
5a842f:	12 69 65             	adc    0x65(%ecx),%ch
5a8432:	74 74                	je     0x5a84a8
5a8434:	4d                   	dec    %ebp
5a8435:	6f                   	outsl  %ds:(%esi),(%dx)
5a8436:	76 65                	jbe    0x5a849d
5a8438:	52                   	push   %edx
5a8439:	69 67 68 74 4c 65 66 	imul   $0x66654c74,0x68(%edi),%esp
5a8440:	74 32                	je     0x5a8474
5a8442:	0f 69 65 74          	punpckhwd 0x74(%ebp),%mm4
5a8446:	74 4d                	je     0x5a8495
5a8448:	6f                   	outsl  %ds:(%esi),(%dx)
5a8449:	76 65                	jbe    0x5a84b0
5a844b:	55                   	push   %ebp
5a844c:	70 44                	jo     0x5a8492
5a844e:	6f                   	outsl  %ds:(%esi),(%dx)
5a844f:	77 6e                	ja     0x5a84bf
5a8451:	31 0f                	xor    %ecx,(%edi)
5a8453:	69 65 74 74 4d 6f 76 	imul   $0x766f4d74,0x74(%ebp),%esp
5a845a:	65 55                	gs push %ebp
5a845c:	70 44                	jo     0x5a84a2
5a845e:	6f                   	outsl  %ds:(%esi),(%dx)
5a845f:	77 6e                	ja     0x5a84cf
5a8461:	32 0f                	xor    (%edi),%cl
5a8463:	69 65 74 74 4d 6f 76 	imul   $0x766f4d74,0x74(%ebp),%esp
5a846a:	65 44                	gs inc %esp
5a846c:	6f                   	outsl  %ds:(%esi),(%dx)
5a846d:	77 6e                	ja     0x5a84dd
5a846f:	55                   	push   %ebp
5a8470:	70 31                	jo     0x5a84a3
5a8472:	0f 69 65 74          	punpckhwd 0x74(%ebp),%mm4
5a8476:	74 4d                	je     0x5a84c5
5a8478:	6f                   	outsl  %ds:(%esi),(%dx)
5a8479:	76 65                	jbe    0x5a84e0
5a847b:	44                   	inc    %esp
5a847c:	6f                   	outsl  %ds:(%esi),(%dx)
5a847d:	77 6e                	ja     0x5a84ed
5a847f:	55                   	push   %ebp
5a8480:	70 32                	jo     0x5a84b4
5a8482:	10 69 65             	adc    %ch,0x65(%ecx)
5a8485:	74 74                	je     0x5a84fb
5a8487:	52                   	push   %edx
5a8488:	61                   	popa
5a8489:	6e                   	outsb  %ds:(%esi),(%dx)
5a848a:	64 6f                	outsl  %fs:(%esi),(%dx)
5a848c:	6d                   	insl   (%dx),%es:(%edi)
5a848d:	50                   	push   %eax
5a848e:	6f                   	outsl  %ds:(%esi),(%dx)
5a848f:	69 6e 74 73 0f 69 65 	imul   $0x65690f73,0x74(%esi),%ebp
5a8496:	74 74                	je     0x5a850c
5a8498:	52                   	push   %edx
5a8499:	61                   	popa
5a849a:	6e                   	outsb  %ds:(%esi),(%dx)
5a849b:	64 6f                	outsl  %fs:(%esi),(%dx)
5a849d:	6d                   	insl   (%dx),%es:(%edi)
5a849e:	42                   	inc    %edx
5a849f:	6f                   	outsl  %ds:(%esi),(%dx)
5a84a0:	78 65                	js     0x5a8507
5a84a2:	73 0b                	jae    0x5a84af
5a84a4:	69 65 74 74 43 65 6e 	imul   $0x6e654374,0x74(%ebp),%esp
5a84ab:	74 65                	je     0x5a8512
5a84ad:	72 31                	jb     0x5a84e0
5a84af:	0b 69 65             	or     0x65(%ecx),%ebp
5a84b2:	74 74                	je     0x5a8528
5a84b4:	43                   	inc    %ebx
5a84b5:	65 6e                	outsb  %gs:(%esi),(%dx)
5a84b7:	74 65                	je     0x5a851e
5a84b9:	72 32                	jb     0x5a84ed
5a84bb:	0f 69 65 74          	punpckhwd 0x74(%ebp),%mm4
5a84bf:	74 43                	je     0x5a8504
5a84c1:	65 6e                	outsb  %gs:(%esi),(%dx)
5a84c3:	74 65                	je     0x5a852a
5a84c5:	72 5a                	jb     0x5a8521
5a84c7:	6f                   	outsl  %ds:(%esi),(%dx)
5a84c8:	6f                   	outsl  %ds:(%esi),(%dx)
5a84c9:	6d                   	insl   (%dx),%es:(%edi)
5a84ca:	31 0f                	xor    %ecx,(%edi)
5a84cc:	69 65 74 74 43 65 6e 	imul   $0x6e654374,0x74(%ebp),%esp
5a84d3:	74 65                	je     0x5a853a
5a84d5:	72 5a                	jb     0x5a8531
5a84d7:	6f                   	outsl  %ds:(%esi),(%dx)
5a84d8:	6f                   	outsl  %ds:(%esi),(%dx)
5a84d9:	6d                   	insl   (%dx),%es:(%edi)
5a84da:	32 12                	xor    (%edx),%dl
5a84dc:	69 65 74 74 45 78 70 	imul   $0x70784574,0x74(%ebp),%esp
5a84e3:	61                   	popa
5a84e4:	6e                   	outsb  %ds:(%esi),(%dx)
5a84e5:	64 46                	fs inc %esi
5a84e7:	72 6f                	jb     0x5a8558
5a84e9:	6d                   	insl   (%dx),%es:(%edi)
5a84ea:	4c                   	dec    %esp
5a84eb:	65 66 74 13          	gs data16 je 0x5a8502
5a84ef:	69 65 74 74 45 78 70 	imul   $0x70784574,0x74(%ebp),%esp
5a84f6:	61                   	popa
5a84f7:	6e                   	outsb  %ds:(%esi),(%dx)
5a84f8:	64 46                	fs inc %esi
5a84fa:	72 6f                	jb     0x5a856b
5a84fc:	6d                   	insl   (%dx),%es:(%edi)
5a84fd:	52                   	push   %edx
5a84fe:	69 67 68 74 11 69 65 	imul   $0x65691174,0x68(%edi),%esp
5a8505:	74 74                	je     0x5a857b
5a8507:	45                   	inc    %ebp
5a8508:	78 70                	js     0x5a857a
5a850a:	61                   	popa
5a850b:	6e                   	outsb  %ds:(%esi),(%dx)
5a850c:	64 46                	fs inc %esi
5a850e:	72 6f                	jb     0x5a857f
5a8510:	6d                   	insl   (%dx),%es:(%edi)
5a8511:	54                   	push   %esp
5a8512:	6f                   	outsl  %ds:(%esi),(%dx)
5a8513:	70 14                	jo     0x5a8529
5a8515:	69 65 74 74 45 78 70 	imul   $0x70784574,0x74(%ebp),%esp
5a851c:	61                   	popa
5a851d:	6e                   	outsb  %ds:(%esi),(%dx)
5a851e:	64 46                	fs inc %esi
5a8520:	72 6f                	jb     0x5a8591
5a8522:	6d                   	insl   (%dx),%es:(%edi)
5a8523:	42                   	inc    %edx
5a8524:	6f                   	outsl  %ds:(%esi),(%dx)
5a8525:	74 74                	je     0x5a859b
5a8527:	6f                   	outsl  %ds:(%esi),(%dx)
5a8528:	6d                   	insl   (%dx),%es:(%edi)
5a8529:	15 69 65 74 74       	adc    $0x74746569,%eax
5a852e:	45                   	inc    %ebp
5a852f:	78 70                	js     0x5a85a1
5a8531:	61                   	popa
5a8532:	6e                   	outsb  %ds:(%esi),(%dx)
5a8533:	64 46                	fs inc %esi
5a8535:	72 6f                	jb     0x5a85a6
5a8537:	6d                   	insl   (%dx),%es:(%edi)
5a8538:	54                   	push   %esp
5a8539:	6f                   	outsl  %ds:(%esi),(%dx)
5a853a:	70 4c                	jo     0x5a8588
5a853c:	65 66 74 16          	gs data16 je 0x5a8556