4a5149:	2a 00                	sub    (%eax),%al
4a514b:	00 11                	add    %dl,(%ecx)
4a514d:	00 04 80             	add    %al,(%eax,%eax,4)
4a5150:	00 00                	add    %al,(%eax)
4a5152:	01 00                	add    %eax,(%eax)
4a5160:	b8 00 00 00 04       	mov    $0x4000000,%eax
4a516d:	00 00                	add    %al,(%eax)
4a516f:	00 05 00 17 01 00    	add    %al,0x11700
4a5175:	00 00                	add    %al,(%eax)
4a5177:	00 04 00             	add    %al,(%eax,%eax,1)
4a5182:	00 00                	add    %al,(%eax)
4a5184:	05 00 8a 04 00       	add    $0x48a00,%eax
4a5189:	00 00                	add    %al,(%eax)
4a518b:	00 04 00             	add    %al,(%eax,%eax,1)
4a5196:	00 00                	add    %al,(%eax)
4a5198:	4e                   	dec    %esi
4a5199:	00 46 04             	add    %al,0x4(%esi)
4a519c:	00 00                	add    %al,(%eax)
4a519e:	00 00                	add    %al,(%eax)
4a51a0:	04 00                	add    $0x0,%al
4a51aa:	00 00                	add    %al,(%eax)
4a51ac:	05 00 72 04 00       	add    $0x47200,%eax
4a51b1:	00 00                	add    %al,(%eax)
4a51b3:	00 00                	add    %al,(%eax)
4a51b5:	00 00                	add    %al,(%eax)
4a51b7:	00 01                	add    %al,(%ecx)
4a51b9:	00 00                	add    %al,(%eax)
4a51bb:	00 34 06             	add    %dh,(%esi,%eax,1)
4a51be:	00 00                	add    %al,(%eax)
4a51c0:	4c                   	dec    %esp
4a51c1:	0e                   	push   %cs
4a51c2:	00 00                	add    %al,(%eax)
4a51c4:	01 00                	add    %eax,(%eax)
4a51c6:	00 00                	add    %al,(%eax)
4a51c8:	7a 06                	jp     0x4a51d0
4a51ca:	00 00                	add    %al,(%eax)
4a51cc:	0c d1                	or     $0xd1,%al
4a51ce:	00 00                	add    %al,(%eax)
4a51d0:	02 00                	add    (%eax),%al
4a51d2:	00 00                	add    %al,(%eax)
4a51d4:	45                   	inc    %ebp
4a51d5:	06                   	push   %es
4a51d6:	00 00                	add    %al,(%eax)
4a51d8:	0b 00                	or     (%eax),%eax
4a51da:	0a 00                	or     (%eax),%al
4a51dc:	10 00                	adc    %al,(%eax)
4a51de:	0f 00 00             	sldt   (%eax)
4a51e1:	00 00                	add    %al,(%eax)
4a51e3:	00 09                	add    %cl,(%ecx)
4a51e5:	00 3d 00 00 00 00    	add    %bh,0x0
4a51eb:	00 0d 00 3d 00 00    	add    %cl,0x3d00
4a51f1:	00 00                	add    %al,(%eax)
4a51f3:	00 63 00             	add    %ah,0x0(%ebx)
4a51f6:	3d 00 00 00 00       	cmp    $0x0,%eax
4a51fb:	00 65 00             	add    %ah,0x0(%ebp)
4a51fe:	3d 00 01 00 00       	cmp    $0x100,%eax
4a5203:	00 65 00             	add    %ah,0x0(%ebp)
4a5206:	41                   	inc    %ecx
4a5207:	00 00                	add    %al,(%eax)
4a5209:	00 00                	add    %al,(%eax)
4a520b:	00 67 00             	add    %ah,0x0(%edi)
4a520e:	3d 00 01 00 00       	cmp    $0x100,%eax
4a5213:	00 67 00             	add    %ah,0x0(%edi)
4a5216:	41                   	inc    %ecx
4a5217:	00 00                	add    %al,(%eax)
4a5219:	00 00                	add    %al,(%eax)
4a521b:	00 69 00             	add    %ch,0x0(%ecx)
4a521e:	3d 00 66 00 57       	cmp    $0x57006600,%eax
4a5223:	03 64 00 7f          	add    0x7f(%eax,%eax,1),%esp
4a5227:	03 68 00             	add    0x0(%eax),%ebp
4a522a:	98                   	cwtl
4a522b:	03 62 00             	add    0x0(%edx),%esp
4a522e:	b5 03                	mov    $0x3,%ch
4a5230:	08 00                	or     %al,(%eax)
4a5232:	c0 03 0c             	rolb   $0xc,(%ebx)
4a5235:	00 b5 03 01 00 09    	add    %dh,0x9000103(%ebp)
4a523b:	00 02                	add    %al,(%edx)
4a523d:	00 19                	add    %bl,(%ecx)
4a523f:	00 03                	add    %al,(%ebx)
4a5241:	00 19                	add    %bl,(%ecx)
4a5243:	00 04 00             	add    %al,(%eax,%eax,1)
4a5246:	6d                   	insl   (%dx),%es:(%edi)
4a5247:	00 05 00 05 00 06    	add    %al,0x6000500
4a524d:	00 05 00 07 00 71    	add    %al,0x71000700
4a5253:	00 08                	add    %cl,(%eax)
4a5255:	00 0d 00 00 39 67    	add    %cl,0x67390000
4a525b:	23 00                	and    (%eax),%eax
4a525d:	34 6b                	xor    $0x6b,%al
4a525f:	23 00                	and    (%eax),%eax
4a5261:	6f                   	outsl  %ds:(%esi),(%dx)
4a5262:	45                   	inc    %ebp
4a5263:	24 00                	and    $0x0,%al
4a5265:	63 4d 25             	arpl   %ecx,0x25(%ebp)
4a5268:	00 34 72             	add    %dh,(%edx,%esi,2)
4a526b:	25 00 38 79 25       	and    $0x25793800,%eax
4a5270:	00 71 4d             	add    %dh,0x4d(%ecx)
4a5273:	26 00 34 63          	add    %dh,%es:(%ebx,%eiz,2)
4a5277:	26 00 36             	add    %dh,%es:(%esi)
4a527a:	6b 26 00             	imul   $0x0,(%esi),%esp
4a527d:	66 42                	inc    %dx
4a527f:	29 00                	sub    %eax,(%eax)
4a5281:	70 4d                	jo     0x4a52d0
4a5283:	29 00                	sub    %eax,(%eax)
4a5285:	33 66 29             	xor    0x29(%esi),%esp
4a5288:	00 34 79             	add    %dh,(%ecx,%edi,2)
4a528b:	29 00                	sub    %eax,(%eax)
4a528d:	32 74 2a 00          	xor    0x0(%edx,%ebp,1),%dh
4a5291:	64 43                	fs inc %ebx
4a5293:	2b 00                	sub    (%eax),%eax
4a5295:	21 21                	and    %esp,(%ecx)
4a5297:	30 00                	xor    %al,(%eax)
4a5299:	21 21                	and    %esp,(%ecx)
4a529b:	31 00                	xor    %eax,(%eax)
4a529d:	6a 23                	push   $0x23
4a529f:	32 00                	xor    (%eax),%al
4a52a1:	49                   	dec    %ecx
4a52a2:	6e                   	outsb  %ds:(%esi),(%dx)
4a52a3:	74 33                	je     0x4a52d8
4a52a5:	32 00                	xor    (%eax),%al
4a52a7:	4a                   	dec    %edx
4a52a8:	62 32                	bound  %esi,(%edx)
4a52aa:	00 4d 66             	add    %cl,0x66(%ebp)
4a52ad:	32 00                	xor    (%eax),%al
4a52af:	6f                   	outsl  %ds:(%esi),(%dx)
4a52b0:	7e 32                	jle    0x4a52e4
4a52b2:	00 74 26 33          	add    %dh,0x33(%esi,%eiz,1)
4a52b6:	00 4b 67             	add    %cl,0x67(%ebx)
4a52b9:	34 00                	xor    $0x0,%al
4a52bb:	4a                   	dec    %edx
4a52bc:	79 34                	jns    0x4a52f2
4a52be:	00 74 24 35          	add    %dh,0x35(%esp)
4a52c2:	00 41 31             	add    %al,0x31(%ecx)
4a52c5:	38 31                	cmp    %dh,(%ecx)
4a52c7:	33 43 32             	xor    0x32(%ebx),%eax
4a52ca:	34 36                	xor    $0x36,%al
4a52cc:	45                   	inc    %ebp
4a52cd:	39 39                	cmp    %edi,(%ecx)
4a52cf:	32 34 43             	xor    (%ebx,%eax,2),%dh
4a52d2:	35 38 46 32 44       	xor    $0x44324638,%eax
4a52d7:	33 38                	xor    (%eax),%edi
4a52d9:	36 43                	ss inc %ebx
4a52db:	45                   	inc    %ebp
4a52dc:	41                   	inc    %ecx
4a52dd:	33 44 34 43          	xor    0x43(%esp,%esi,1),%eax
4a52e1:	41                   	inc    %ecx
4a52e2:	45                   	inc    %ebp
4a52e3:	41                   	inc    %ecx
4a52e4:	30 36                	xor    %dh,(%esi)
4a52e6:	32 37                	xor    (%edi),%dh
4a52e8:	39 33                	cmp    %esi,(%ebx)
4a52ea:	37                   	aaa
4a52eb:	46                   	inc    %esi
4a52ec:	33 35 37 39 36 35    	xor    0x35363937,%esi
4a52f2:	30 39                	xor    %bh,(%ecx)
4a52f4:	36 30 32             	xor    %dh,%ss:(%edx)
4a52f7:	38 36                	cmp    %dh,(%esi)
4a52f9:	33 45 31             	xor    0x31(%ebp),%eax
4a52fc:	38 30                	cmp    %dh,(%eax)
4a52fe:	36 42                	ss inc %edx
4a5300:	41                   	inc    %ecx
4a5301:	33 36                	xor    (%esi),%esi
4a5303:	00 42 70             	add    %al,0x70(%edx)
4a5306:	36 00 52 73          	add    %dl,%ss:0x73(%edx)
4a530a:	36 00 66 7e          	add    %ah,%ss:0x7e(%esi)
4a530e:	36 00 4c 6b 37       	add    %cl,%ss:0x37(%ebx,%ebp,2)
4a5313:	00 5a 6b             	add    %bl,0x6b(%edx)
4a5316:	37                   	aaa
4a5317:	00 78 29             	add    %bh,0x29(%eax)
4a531a:	38 00                	cmp    %al,(%eax)
4a531c:	72 2b                	jb     0x4a5349
4a531e:	38 00                	cmp    %al,(%eax)
4a5320:	5f                   	pop    %edi
4a5321:	5f                   	pop    %edi
4a5322:	53                   	push   %ebx
4a5323:	74 61                	je     0x4a5386
4a5325:	74 69                	je     0x4a5390
4a5327:	63 41 72             	arpl   %eax,0x72(%ecx)
4a532a:	72 61                	jb     0x4a538d
4a532c:	79 49                	jns    0x4a5377
4a532e:	6e                   	outsb  %ds:(%esi),(%dx)
4a532f:	69 74 54 79 70 65 53 	imul   $0x69536570,0x79(%esp,%edx,2),%esi
4a5336:	69
4a5337:	7a 65                	jp     0x4a539e
4a5339:	3d 35 38 33 36       	cmp    $0x36333835,%eax
4a533e:	38 00                	cmp    %al,(%eax)
4a5340:	52                   	push   %edx
4a5341:	67 38 00             	cmp    %al,(%bx,%si)
4a5344:	53                   	push   %ebx
4a5345:	69 38 00 58 7a 38    	imul   $0x387a5800,(%eax),%edi
4a534b:	00 3c 4d 6f 64 75 6c 	add    %bh,0x6c75646f(,%ecx,2)
4a5352:	65 3e 00 63 59       	gs add %ah,%ds:0x59(%ebx)
4a5357:	40                   	inc    %eax
4a5358:	00 53 79             	add    %dl,0x79(%ebx)
4a535b:	73 74                	jae    0x4a53d1
4a535d:	65 6d                	gs insl (%dx),%es:(%edi)
4a535f:	2e 49                	cs dec %ecx
4a5361:	4f                   	dec    %edi
4a5362:	00 6f 52             	add    %ch,0x52(%edi)
4a5365:	5e                   	pop    %esi
4a5366:	00 63 57             	add    %ah,0x57(%ebx)
4a5369:	5e                   	pop    %esi
4a536a:	00 39                	add    %bh,(%ecx)
4a536c:	61                   	popa
4a536d:	5e                   	pop    %esi
4a536e:	00 6d 73             	add    %ch,0x73(%ebp)
4a5371:	63 6f 72             	arpl   %ebp,0x72(%edi)
4a5374:	6c                   	insb   (%dx),%es:(%edi)
4a5375:	69 62 00 35 58 63 00 	imul   $0x635835,0x0(%edx),%esp
4a537c:	32 5a 63             	xor    0x63(%edx),%bl
4a537f:	00 63 6f             	add    %ah,0x6f(%ebx)
4a5382:	6e                   	outsb  %ds:(%esi),(%dx)
4a5383:	6e                   	outsb  %ds:(%esi),(%dx)
4a5384:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4a5389:	6e                   	outsb  %ds:(%esi),(%dx)
4a538a:	49                   	dec    %ecx
4a538b:	64 00 42 5f          	add    %al,%fs:0x5f(%edx)
4a538f:	64 00 5f 63          	add    %bl,%fs:0x63(%edi)
4a5393:	6f                   	outsl  %ds:(%esi),(%dx)
4a5394:	6e                   	outsb  %ds:(%esi),(%dx)
4a5395:	74 65                	je     0x4a53fc
4a5397:	6e                   	outsb  %ds:(%esi),(%dx)
4a5398:	74 4c                	je     0x4a53e6
4a539a:	6f                   	outsl  %ds:(%esi),(%dx)
4a539b:	61                   	popa
4a539c:	64 65 64 00 53 79    	fs gs add %dl,%fs:0x79(%ebx)
4a53a2:	6e                   	outsb  %ds:(%esi),(%dx)
4a53a3:	63 68 72             	arpl   %ebp,0x72(%eax)
4a53a6:	6f                   	outsl  %ds:(%esi),(%dx)
4a53a7:	6e                   	outsb  %ds:(%esi),(%dx)
4a53a8:	69 7a 65 64 00 55 72 	imul   $0x72550064,0x65(%edx),%edi
4a53af:	69 4b 69 6e 64 00 47 	imul   $0x4700646e,0x69(%ebx),%ecx
4a53b6:	65 74 4d             	gs je  0x4a5406
4a53b9:	65 74 68             	gs je  0x4a5424
4a53bc:	6f                   	outsl  %ds:(%esi),(%dx)
4a53bd:	64 00 54 40 65       	add    %dl,%fs:0x65(%eax,%eax,2)
4a53c2:	00 64 65 66          	add    %ah,0x66(%ebp,%eiz,2)
4a53c6:	61                   	popa
4a53c7:	75 6c                	jne    0x4a5435
4a53c9:	74 49                	je     0x4a5414
4a53cb:	6e                   	outsb  %ds:(%esi),(%dx)
4a53cc:	73 74                	jae    0x4a5442
4a53ce:	61                   	popa
4a53cf:	6e                   	outsb  %ds:(%esi),(%dx)
4a53d0:	63 65 00             	arpl   %esp,0x0(%ebp)
4a53d3:	49                   	dec    %ecx
4a53d4:	6e                   	outsb  %ds:(%esi),(%dx)
4a53d5:	76 6f                	jbe    0x4a5446
4a53d7:	6b 65 00 49          	imul   $0x49,0x0(%ebp),%esp
4a53db:	53                   	push   %ebx
4a53dc:	65 72 69             	gs jb  0x4a5448
4a53df:	61                   	popa
4a53e0:	6c                   	insb   (%dx),%es:(%edi)
4a53e1:	69 7a 61 62 6c 65 00 	imul   $0x656c62,0x61(%edx),%edi
4a53e8:	52                   	push   %edx
4a53e9:	75 6e                	jne    0x4a5459
4a53eb:	74 69                	je     0x4a5456
4a53ed:	6d                   	insl   (%dx),%es:(%edi)
4a53ee:	65 46                	gs inc %esi
4a53f0:	69 65 6c 64 48 61 6e 	imul   $0x6e614864,0x6c(%ebp),%esp
4a53f7:	64 6c                	fs insb (%dx),%es:(%edi)
4a53f9:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
4a53fd:	6e                   	outsb  %ds:(%esi),(%dx)
4a53fe:	74 69                	je     0x4a5469
4a5400:	6d                   	insl   (%dx),%es:(%edi)
4a5401:	65 54                	gs push %esp
4a5403:	79 70                	jns    0x4a5475
4a5405:	65 48                	gs dec %eax
4a5407:	61                   	popa
4a5408:	6e                   	outsb  %ds:(%esi),(%dx)
4a5409:	64 6c                	fs insb (%dx),%es:(%edi)
4a540b:	65 00 47 65          	add    %al,%gs:0x65(%edi)
4a540f:	74 54                	je     0x4a5465
4a5411:	79 70                	jns    0x4a5483
4a5413:	65 46                	gs inc %esi
4a5415:	72 6f                	jb     0x4a5486
4a5417:	6d                   	insl   (%dx),%es:(%edi)
4a5418:	48                   	dec    %eax
4a5419:	61                   	popa
4a541a:	6e                   	outsb  %ds:(%esi),(%dx)
4a541b:	64 6c                	fs insb (%dx),%es:(%edi)
4a541d:	65 00 56 61          	add    %dl,%gs:0x61(%esi)
4a5421:	6c                   	insb   (%dx),%es:(%edi)
4a5422:	75 65                	jne    0x4a5489
4a5424:	54                   	push   %esp
4a5425:	79 70                	jns    0x4a5497
4a5427:	65 00 72 65          	add    %dh,%gs:0x65(%edx)
4a542b:	73 6f                	jae    0x4a549c
4a542d:	75 72                	jne    0x4a54a1
4a542f:	63 65 43             	arpl   %esp,0x43(%ebp)
4a5432:	75 6c                	jne    0x4a54a0
4a5434:	74 75                	je     0x4a54ab
4a5436:	72 65                	jb     0x4a549d
4a5438:	00 4d 65             	add    %cl,0x65(%ebp)
4a543b:	74 68                	je     0x4a54a5
4a543d:	6f                   	outsl  %ds:(%esi),(%dx)
4a543e:	64 42                	fs inc %edx
4a5440:	61                   	popa
4a5441:	73 65                	jae    0x4a54a8
4a5443:	00 41 70             	add    %al,0x70(%ecx)
4a5446:	70 6c                	jo     0x4a54b4
4a5448:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
4a544f:	53                   	push   %ebx
4a5450:	65 74 74             	gs je  0x4a54c7
4a5453:	69 6e 67 73 42 61 73 	imul   $0x73614273,0x67(%esi),%ebp
4a545a:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
4a545e:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
4a5465:	77
4a5466:	73 61                	jae    0x4a54c9
4a5468:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
4a546c:	74 61                	je     0x4a54cf
4a546e:	74 65                	je     0x4a54d5
4a5470:	00 43 6f             	add    %al,0x6f(%ebx)
4a5473:	6d                   	insl   (%dx),%es:(%edi)
4a5474:	70 69                	jo     0x4a54df
4a5476:	6c                   	insb   (%dx),%es:(%edi)
4a5477:	65 72 47             	gs jb  0x4a54c1
4a547a:	65 6e                	outsb  %gs:(%esi),(%dx)
4a547c:	65 72 61             	gs jb  0x4a54e0
4a547f:	74 65                	je     0x4a54e6
4a5481:	64 41                	fs inc %ecx
4a5483:	74 74                	je     0x4a54f9
4a5485:	72 69                	jb     0x4a54f0
4a5487:	62 75 74             	bound  %esi,0x74(%ebp)
4a548a:	65 00 47 75          	add    %al,%gs:0x75(%edi)
4a548e:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
4a5495:	62
4a5496:	75 74                	jne    0x4a550c
4a5498:	65 00 47 65          	add    %al,%gs:0x65(%edi)
4a549c:	6e                   	outsb  %ds:(%esi),(%dx)
4a549d:	65 72 61             	gs jb  0x4a5501
4a54a0:	74 65                	je     0x4a5507
4a54a2:	64 43                	fs inc %ebx
4a54a4:	6f                   	outsl  %ds:(%esi),(%dx)
4a54a5:	64 65 41             	fs gs inc %ecx
4a54a8:	74 74                	je     0x4a551e
4a54aa:	72 69                	jb     0x4a5515
4a54ac:	62 75 74             	bound  %esi,0x74(%ebp)
4a54af:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
4a54b4:	75 67                	jne    0x4a551d
4a54b6:	67 65 72 4e          	addr16 gs jb 0x4a5508
4a54ba:	6f                   	outsl  %ds:(%esi),(%dx)
4a54bb:	6e                   	outsb  %ds:(%esi),(%dx)
4a54bc:	55                   	push   %ebp
4a54bd:	73 65                	jae    0x4a5524
4a54bf:	72 43                	jb     0x4a5504
4a54c1:	6f                   	outsl  %ds:(%esi),(%dx)
4a54c2:	64 65 41             	fs gs inc %ecx
4a54c5:	74 74                	je     0x4a553b
4a54c7:	72 69                	jb     0x4a5532
4a54c9:	62 75 74             	bound  %esi,0x74(%ebp)