4b4f2f:	00 28                	add    %ch,(%eax)
4b4f31:	51                   	push   %ecx
4b4f32:	48                   	dec    %eax
4b4f33:	00 48 29             	add    %cl,0x29(%eax)
4b4f36:	47                   	inc    %edi
4b4f37:	00 ac 21 47 00 88 1d 	add    %ch,0x1d880047(%ecx,%eiz,1)
4b4f3e:	47                   	inc    %edi
4b4f3f:	00 c4                	add    %al,%ah
4b4f41:	2a 47 00             	sub    0x0(%edi),%al
4b4f44:	fc                   	cld
4b4f45:	51                   	push   %ecx
4b4f46:	48                   	dec    %eax
4b4f47:	00 e8                	add    %ch,%al
4b4f49:	90                   	nop
4b4f4a:	4b                   	dec    %ebx
4b4f4b:	00 f0                	add    %dh,%al
4b4f4d:	90                   	nop
4b4f4e:	4b                   	dec    %ebx
4b4f4f:	00 4c 91 4b          	add    %cl,0x4b(%ecx,%edx,4)
4b4f53:	00 e8                	add    %ch,%al
4b4f55:	28 47 00             	sub    %al,0x0(%edi)
4b4f58:	34 18                	xor    $0x18,%al
4b4f5a:	47                   	inc    %edi
4b4f5b:	00 a8 14 47 00 0f    	add    %ch,0xf004714(%eax)
4b4f61:	54                   	push   %esp
4b4f62:	54                   	push   %esp
4b4f63:	42                   	inc    %edx
4b4f64:	58                   	pop    %eax
4b4f65:	43                   	inc    %ebx
4b4f66:	68 65 76 72 6f       	push   $0x6f727665
4b4f6b:	6e                   	outsb  %ds:(%esi),(%dx)
4b4f6c:	49                   	dec    %ecx
4b4f6d:	74 65                	je     0x4b4fd4
4b4f6f:	6d                   	insl   (%dx),%es:(%edi)
4b4f70:	74 4f                	je     0x4b4fc1
4b4f72:	4b                   	dec    %ebx
4b4f73:	00 07                	add    %al,(%edi)
4b4f75:	0f 54 54 42 58       	andps  0x58(%edx,%eax,2),%xmm2
4b4f7a:	43                   	inc    %ebx
4b4f7b:	68 65 76 72 6f       	push   $0x6f727665
4b4f80:	6e                   	outsb  %ds:(%esi),(%dx)
4b4f81:	49                   	dec    %ecx
4b4f82:	74 65                	je     0x4b4fe9
4b4f84:	6d                   	insl   (%dx),%es:(%edi)
4b4f85:	04 4f                	add    $0x4f,%al
4b4f87:	4b                   	dec    %ebx
4b4f88:	00 c8                	add    %cl,%al
4b4f8a:	4f                   	dec    %edi
4b4f8b:	48                   	dec    %eax
4b4f8c:	00 02                	add    %al,(%edx)
4b4f8e:	00 03                	add    %al,(%ebx)
4b4f90:	54                   	push   %esp
4b4f91:	42                   	inc    %edx
4b4f92:	58                   	pop    %eax
4b4f93:	00 00                	add    %al,(%eax)
4b4f95:	8d 40 00             	lea    0x0(%eax),%eax
4b4f98:	e4 4f                	in     $0x4f,%al
4b4f9a:	4b                   	dec    %ebx
4b4fb7:	00 38                	add    %bh,(%eax)
4b4fb9:	50                   	push   %eax
4b4fba:	4b                   	dec    %ebx
4b4fbb:	00 30                	add    %dh,(%eax)
4b4fbd:	00 00                	add    %al,(%eax)
4b4fbf:	00 38                	add    %bh,(%eax)
4b4fc1:	ff 46 00             	incl   0x0(%esi)
4b4fc4:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
4b4fc8:	cc                   	int3
4b4fc9:	3c 40                	cmp    $0x40,%al
4b4fcb:	00 d0                	add    %dl,%al
4b4fcd:	3c 40                	cmp    $0x40,%al
4b4fcf:	00 d4                	add    %dl,%ah
4b4fd1:	3c 40                	cmp    $0x40,%al
4b4fd3:	00 c8                	add    %cl,%al
4b4fd5:	3c 40                	cmp    $0x40,%al
4b4fd7:	00 10                	add    %dl,(%eax)
4b4fd9:	3a 40 00             	cmp    0x0(%eax),%al
4b4fdc:	2c 3a                	sub    $0x3a,%al
4b4fde:	40                   	inc    %eax
4b4fdf:	00 2c 31             	add    %ch,(%ecx,%esi,1)
4b4fe2:	47                   	inc    %edi
4b4fe3:	00 f8                	add    %bh,%al
4b4fe5:	34 47                	xor    $0x47,%al
4b4fe7:	00 e0                	add    %ah,%al
4b4fe9:	47                   	inc    %edi
4b4fea:	47                   	inc    %edi
4b4feb:	00 f8                	add    %bh,%al
4b4fed:	37                   	aaa
4b4fee:	47                   	inc    %edi
4b4fef:	00 40 47             	add    %al,0x47(%eax)
4b4ff2:	47                   	inc    %edi
4b4ff3:	00 10                	add    %dl,(%eax)
4b4ff5:	48                   	dec    %eax
4b4ff6:	47                   	inc    %edi
4b4ff7:	00 70 48             	add    %dh,0x48(%eax)
4b4ffa:	47                   	inc    %edi
4b4ffb:	00 38                	add    %bh,(%eax)
4b4ffd:	32 47 00             	xor    0x0(%edi),%al
4b5000:	c0 44 47 00 d0       	rolb   $0xd0,0x0(%edi,%eax,2)
4b5005:	44                   	inc    %esp
4b5006:	47                   	inc    %edi
4b5007:	00 00                	add    %al,(%eax)
4b5009:	45                   	inc    %ebp
4b500a:	47                   	inc    %edi
4b500b:	00 88 47 47 00 64    	add    %cl,0x64004747(%eax)
4b5011:	47                   	inc    %edi
4b5012:	47                   	inc    %edi
4b5013:	00 34 47             	add    %dh,(%edi,%eax,2)
4b5016:	47                   	inc    %edi
4b5017:	00 ac 45 47 00 7c 46 	add    %ch,0x467c0047(%ebp,%eax,2)
4b501e:	47                   	inc    %edi
4b501f:	00 80 46 47 00 2c    	add    %al,0x2c004746(%eax)
4b5025:	47                   	inc    %edi
4b5026:	47                   	inc    %edi
4b5027:	00 54 91 4b          	add    %dl,0x4b(%ecx,%edx,4)
4b502b:	00 b8 47 47 00 e4    	add    %bh,-0x1bffb8b9(%eax)
4b5031:	30 47 00             	xor    %al,0x0(%edi)
4b5034:	e8 44 47 00 15       	call   0x154b977d
4b5039:	54                   	push   %esp
4b503a:	54                   	push   %esp
4b503b:	42                   	inc    %edx
4b503c:	58                   	pop    %eax
4b503d:	43                   	inc    %ebx
4b503e:	68 65 76 72 6f       	push   $0x6f727665
4b5043:	6e                   	outsb  %ds:(%esi),(%dx)
4b5044:	49                   	dec    %ecx
4b5045:	74 65                	je     0x4b50ac
4b5047:	6d                   	insl   (%dx),%es:(%edi)
4b5048:	56                   	push   %esi
4b5049:	69 65 77 65 72 8b c0 	imul   $0xc08b7265,0x77(%ebp),%esp
4b5050:	9c                   	pushf
4b5051:	50                   	push   %eax
4b5052:	4b                   	dec    %ebx
4b505f:	00 94 51 4b 00 00 00 	add    %dl,0x4b(%ecx,%edx,2)
4b506e:	00 00                	add    %al,(%eax)
4b5070:	78 51                	js     0x4b50c3
4b5072:	4b                   	dec    %ebx
4b5073:	00 30                	add    %dh,(%eax)
4b5075:	02 00                	add    (%eax),%al
4b5077:	00 f4                	add    %dh,%ah
4b5079:	3f                   	aas
4b507a:	4b                   	dec    %ebx
4b507b:	00 c8                	add    %cl,%al
4b507d:	4d                   	dec    %ebp
4b507e:	42                   	inc    %edx
4b507f:	00 cc                	add    %cl,%ah
4b5081:	3c 40                	cmp    $0x40,%al
4b5083:	00 10                	add    %dl,(%eax)
4b5085:	91                   	xchg   %eax,%ecx
4b5086:	47                   	inc    %edi
4b5087:	00 d4                	add    %dl,%ah
4b5089:	3c 40                	cmp    $0x40,%al
4b508b:	00 30                	add    %dh,(%eax)
4b508d:	cb                   	lret
4b508e:	44                   	inc    %esp
4b508f:	00 10                	add    %dl,(%eax)
4b5091:	3a 40 00             	cmp    0x0(%eax),%al
4b5094:	2c 3a                	sub    $0x3a,%al
4b5096:	40                   	inc    %eax
4b5097:	00 14 80             	add    %dl,(%eax,%eax,4)
4b509a:	4b                   	dec    %ebx
4b509b:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
4b509f:	00 f8                	add    %bh,%al
4b50a1:	c2 44 00             	ret    $0x44
4b50a4:	48                   	dec    %eax
4b50a5:	c7 41 00 c0 a8 44 00 	movl   $0x44a8c0,0x0(%ecx)
4b50ac:	74 7c                	je     0x4b512a
4b50ae:	44                   	inc    %esp
4b50af:	00 e0                	add    %ah,%al
4b50b1:	af                   	scas   %es:(%edi),%eax
4b50b2:	44                   	inc    %esp
4b50b3:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
4b50ba:	42                   	inc    %edx
4b50bb:	00 c8                	add    %cl,%al
4b50bd:	4a                   	dec    %edx
4b50be:	42                   	inc    %edx
4b50bf:	00 c0                	add    %al,%al
4b50c1:	4a                   	dec    %edx
4b50c2:	42                   	inc    %edx
4b50c3:	00 e8                	add    %ch,%al
4b50c5:	4d                   	dec    %ebp
4b50c6:	42                   	inc    %edx
4b50c7:	00 a8 0a 45 00 80    	add    %ch,-0x7fffbaf6(%eax)
4b50cd:	f5                   	cmc
4b50ce:	44                   	inc    %esp
4b50cf:	00 9c fa 44 00 e8 f9 	add    %bl,-0x617ffbc(%edx,%edi,8)
4b50d6:	44                   	inc    %esp
4b50d7:	00 e8                	add    %ch,%al
4b50d9:	7a 44                	jp     0x4b511f
4b50db:	00 fc                	add    %bh,%ah
4b50dd:	ef                   	out    %eax,(%dx)
4b50de:	44                   	inc    %esp
4b50df:	00 1c f0             	add    %bl,(%eax,%esi,8)
4b50e2:	44                   	inc    %esp
4b50e3:	00 3c ed 44 00 30 7a 	add    %bh,0x7a300044(,%ebp,8)
4b50ea:	44                   	inc    %esp
4b50eb:	00 34 7a             	add    %dh,(%edx,%edi,2)
4b50ee:	44                   	inc    %esp
4b50ef:	00 90 aa 44 00 bc    	add    %dl,-0x43ffbb56(%eax)
4b50f5:	aa                   	stos   %al,%es:(%edi)
4b50f6:	44                   	inc    %esp
4b50f7:	00 9c 85 44 00 ac 7b 	add    %bl,0x7bac0044(%ebp,%eax,4)
4b50fe:	44                   	inc    %esp
4b50ff:	00 28                	add    %ch,(%eax)
4b5101:	87 44 00 a0          	xchg   %eax,-0x60(%eax,%eax,1)
4b5105:	86 44 00 b4          	xchg   %al,-0x4c(%eax,%eax,1)
4b5109:	89 44 00 60          	mov    %eax,0x60(%eax,%eax,1)
4b510d:	88 44 00 cc          	mov    %al,-0x34(%eax,%eax,1)
4b5111:	c9                   	leave
4b5112:	44                   	inc    %esp
4b5113:	00 40 ab             	add    %al,-0x55(%eax)
4b5116:	44                   	inc    %esp
4b5117:	00 c8                	add    %cl,%al
4b5119:	ed                   	in     (%dx),%eax
4b511a:	44                   	inc    %esp
4b511b:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
4b511f:	00 48 e9             	add    %cl,-0x17(%eax)
4b5122:	44                   	inc    %esp
4b5123:	00 28                	add    %ch,(%eax)
4b5125:	ee                   	out    %al,(%dx)
4b5126:	44                   	inc    %esp
4b5127:	00 58 b0             	add    %bl,-0x50(%eax)
4b512a:	44                   	inc    %esp
4b512b:	00 ec                	add    %ch,%ah
4b512d:	b6 44                	mov    $0x44,%dh
4b512f:	00 58 c4             	add    %bl,-0x3c(%eax)
4b5132:	44                   	inc    %esp
4b5133:	00 bc 7d 4b 00 3c c1 	add    %bh,-0x3ec3ffb5(%ebp,%edi,2)
4b513a:	44                   	inc    %esp
4b513b:	00 88 91 47 00 f0    	add    %cl,-0xfffb86f(%eax)
4b5141:	c4 44 00 f4          	les    -0xc(%eax,%eax,1),%eax
4b5145:	c4 44 00 f4          	les    -0xc(%eax,%eax,1),%eax
4b5149:	91                   	xchg   %eax,%ecx
4b514a:	47                   	inc    %edi
4b514b:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
4b514f:	00 68 ef             	add    %ch,-0x11(%eax)
4b5152:	44                   	inc    %esp
4b5153:	00 54 0b 45          	add    %dl,0x45(%ebx,%ecx,1)
4b5157:	00 ec                	add    %ch,%ah
4b5159:	eb 44                	jmp    0x4b519f
4b515b:	00 d4                	add    %dl,%ah
4b515d:	ee                   	out    %al,(%dx)
4b515e:	44                   	inc    %esp
4b515f:	00 f4                	add    %dh,%ah
4b5161:	93                   	xchg   %eax,%ebx
4b5162:	47                   	inc    %edi
4b5163:	00 b4 94 47 00 68 8f 	add    %dh,-0x7097ffb9(%esp,%edx,4)
4b516a:	47                   	inc    %edi
4b516b:	00 7c 7e 4b          	add    %bh,0x4b(%esi,%edi,2)
4b516f:	00 44 80 4b          	add    %al,0x4b(%eax,%eax,4)
4b5173:	00 b0 80 4b 00 16    	add    %dh,0x16004b80(%eax)
4b5179:	54                   	push   %esp
4b517a:	54                   	push   %esp
4b517b:	42                   	inc    %edx
4b517c:	58                   	pop    %eax
4b517d:	43                   	inc    %ebx
4b517e:	68 65 76 72 6f       	push   $0x6f727665
4b5183:	6e                   	outsb  %ds:(%esi),(%dx)
4b5184:	50                   	push   %eax
4b5185:	6f                   	outsl  %ds:(%esi),(%dx)
4b5186:	70 75                	jo     0x4b51fd
4b5188:	70 57                	jo     0x4b51e1
4b518a:	69 6e 64 6f 77 90 94 	imul   $0x9490776f,0x64(%esi),%ebp
4b5191:	51                   	push   %ecx
4b5192:	4b                   	dec    %ebx
4b5193:	00 07                	add    %al,(%edi)
4b5195:	16                   	push   %ss
4b5196:	54                   	push   %esp
4b5197:	54                   	push   %esp
4b5198:	42                   	inc    %edx
4b5199:	58                   	pop    %eax
4b519a:	43                   	inc    %ebx
4b519b:	68 65 76 72 6f       	push   $0x6f727665
4b51a0:	6e                   	outsb  %ds:(%esi),(%dx)
4b51a1:	50                   	push   %eax
4b51a2:	6f                   	outsl  %ds:(%esi),(%dx)
4b51a3:	70 75                	jo     0x4b521a
4b51a5:	70 57                	jo     0x4b51fe
4b51a7:	69 6e 64 6f 77 9c 50 	imul   $0x509c776f,0x64(%esi),%ebp
4b51ae:	4b                   	dec    %ebx
4b51af:	00 6c 41 4b          	add    %ch,0x4b(%ecx,%eax,2)
4b51b3:	00 0b                	add    %cl,(%ebx)
4b51b5:	00 03                	add    %al,(%ebx)
4b51b7:	54                   	push   %esp
4b51b8:	42                   	inc    %edx
4b51b9:	58                   	pop    %eax
4b51ba:	00 00                	add    %al,(%eax)
4b51bc:	08 52 4b             	or     %dl,0x4b(%edx)
4b51cb:	00 7c 52 4b          	add    %bh,0x4b(%edx,%edx,2)
4b51db:	00 68 52             	add    %ch,0x52(%eax)
4b51de:	4b                   	dec    %ebx
4b51df:	00 c0                	add    %al,%al
4b51e1:	00 00                	add    %al,(%eax)
4b51e3:	00 c0                	add    %al,%al
4b51e5:	00 47 00             	add    %al,0x0(%edi)
4b51e8:	c8 4d 42 00          	enter  $0x424d,$0x0
4b51ec:	cc                   	int3
4b51ed:	3c 40                	cmp    $0x40,%al
4b51ef:	00 1c 47             	add    %bl,(%edi,%eax,2)
4b51f2:	42                   	inc    %edx
4b51f3:	00 d4                	add    %dl,%ah
4b51f5:	3c 40                	cmp    $0x40,%al
4b51f7:	00 c8                	add    %cl,%al
4b51f9:	3c 40                	cmp    $0x40,%al
4b51fb:	00 10                	add    %dl,(%eax)
4b51fd:	3a 40 00             	cmp    0x0(%eax),%al
4b5200:	2c 3a                	sub    $0x3a,%al
4b5202:	40                   	inc    %eax
4b5203:	00 f0                	add    %dh,%al
4b5205:	10 47 00             	adc    %al,0x0(%edi)
4b5208:	2c c8                	sub    $0xc8,%al
4b520a:	41                   	inc    %ecx
4b520b:	00 d0                	add    %dl,%al
4b520d:	49                   	dec    %ecx
4b520e:	42                   	inc    %edx
4b520f:	00 48 c7             	add    %cl,-0x39(%eax)
4b5212:	41                   	inc    %ecx
4b5213:	00 b8 14 47 00 48    	add    %bh,0x48004714(%eax)
4b5219:	16                   	push   %ss
4b521a:	47                   	inc    %edi
4b521b:	00 b8 4a 42 00 6c    	add    %bh,0x6c00424a(%eax)
4b5221:	15 47 00 e0 4d       	adc    $0x4de00047,%eax
4b5226:	42                   	inc    %edx
4b5227:	00 c8                	add    %cl,%al
4b5229:	4a                   	dec    %edx
4b522a:	42                   	inc    %edx
4b522b:	00 c0                	add    %al,%al
4b522d:	4a                   	dec    %edx
4b522e:	42                   	inc    %edx
4b522f:	00 e8                	add    %ch,%al
4b5231:	4d                   	dec    %ebp
4b5232:	42                   	inc    %edx
4b5233:	00 90 10 47 00 48    	add    %dl,0x48004710(%eax)
4b5239:	29 47 00             	sub    %eax,0x0(%edi)
4b523c:	ac                   	lods   %ds:(%esi),%al
4b523d:	21 47 00             	and    %eax,0x0(%edi)
4b5240:	88 1d 47 00 c4 2a    	mov    %bl,0x2ac40047
4b5246:	47                   	inc    %edi
4b5247:	00 dc                	add    %bl,%ah
4b5249:	28 47 00             	sub    %al,0x0(%edi)
4b524c:	e0 28                	loopne 0x4b5276
4b524e:	47                   	inc    %edi
4b524f:	00 e4                	add    %ah,%ah
4b5251:	92                   	xchg   %eax,%edx
4b5252:	4b                   	dec    %ebx
4b5253:	00 f8                	add    %bh,%al
4b5255:	93                   	xchg   %eax,%ebx
4b5256:	4b                   	dec    %ebx
4b5257:	00 e8                	add    %ch,%al
4b5259:	28 47 00             	sub    %al,0x0(%edi)
4b525c:	34 18                	xor    $0x18,%al