4a4f21:	03 49 01             	add    0x1(%ecx),%ecx
4a4f24:	c2 05 4c             	ret    $0x4c05
4a4f27:	03 59 01             	add    0x1(%ecx),%ebx
4a4f2a:	9d                   	popf
4a4f2b:	05 51 03 21 00       	add    $0x210351,%eax
4a4f30:	9d                   	popf
4a4f31:	05 13 00 d9 00       	add    $0xd90013,%eax
4a4f36:	9d                   	popf
4a4f37:	05 77 03 31 00       	add    $0x310377,%eax
4a4f3c:	b5 01                	mov    $0x1,%ch
4a4f3e:	9d                   	popf
4a4f3f:	03 31                	add    (%ecx),%esi
4a4f41:	00 5d 01             	add    %bl,0x1(%ebp)
4a4f44:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4a4f45:	03 49 00             	add    0x0(%ecx),%ecx
4a4f48:	9d                   	popf
4a4f49:	05 13 00 51 00       	add    $0x510013,%eax
4a4f4e:	9d                   	popf
4a4f4f:	05 c5 03 31 00       	add    $0x3103c5,%eax
4a4f54:	d9 05 d9 03 81 01    	flds   0x18103d9
4a4f5a:	29 07                	sub    %eax,(%edi)
4a4f5c:	e6 03                	out    %al,$0x3
4a4f5e:	e1 00                	loope  0x4a4f60
4a4f60:	7b 01                	jnp    0x4a4f63
4a4f62:	f6 03 19             	testb  $0x19,(%ebx)
4a4f65:	00 96 06 08 04 2e    	add    %dl,0x2e040806(%esi)
4a4f6b:	00 13                	add    %dl,(%ebx)
4a4f6d:	00 e8                	add    %ch,%al
4a4f6f:	00 2e                	add    %ch,(%esi)
4a4f71:	00 1b                	add    %bl,(%ebx)
4a4f73:	00 ee                	add    %ch,%dh
4a4f75:	00 2e                	add    %ch,(%esi)
4a4f77:	00 23                	add    %ah,(%ebx)
4a4f79:	00 06                	add    %al,(%esi)
4a4f7b:	01 2e                	add    %ebp,(%esi)
4a4f7d:	00 2b                	add    %ch,(%ebx)
4a4f7f:	00 06                	add    %al,(%esi)
4a4f81:	01 2e                	add    %ebp,(%esi)
4a4f83:	00 33                	add    %dh,(%ebx)
4a4f85:	00 23                	add    %ah,(%ebx)
4a4f87:	01 2e                	add    %ebp,(%esi)
4a4f89:	00 3b                	add    %bh,(%ebx)
4a4f8b:	00 2c 01             	add    %ch,(%ecx,%eax,1)
4a4f8e:	2e 00 43 00          	add    %al,%cs:0x0(%ebx)
4a4f92:	4b                   	dec    %ebx
4a4f93:	01 2e                	add    %ebp,(%esi)
4a4f95:	00 4b 00             	add    %cl,0x0(%ebx)
4a4f98:	6b 01 2e             	imul   $0x2e,(%ecx),%eax
4a4f9b:	00 53 00             	add    %dl,0x0(%ebx)
4a4f9e:	78 01                	js     0x4a4fa1
4a4fa0:	2e 00 5b 00          	add    %bl,%cs:0x0(%ebx)
4a4fa4:	85 01                	test   %eax,(%ecx)
4a4fa6:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
4a4faa:	e8 00 2e 00 6b       	call   0x6b4a7daf
4a4faf:	00 d4                	add    %dl,%ah
4a4fb1:	01 2e                	add    %ebp,(%esi)
4a4fb3:	00 73 00             	add    %dh,0x0(%ebx)
4a4fb6:	f2 01 2e             	repnz add %ebp,(%esi)
4a4fb9:	00 7b 00             	add    %bh,0x0(%ebx)
4a4fbc:	0a 02                	or     (%edx),%al
4a4fbe:	49                   	dec    %ecx
4a4fbf:	00 9b 00 0f 03 69    	add    %bl,0x69030f00(%ebx)
4a4fc5:	00 9b 00 0f 03 80    	add    %bl,-0x7ffcf100(%ebx)
4a4fcb:	00 83 00 34 02 c0    	add    %al,-0x3ffdcc00(%ebx)
4a4fd1:	00 83 00 34 02 e0    	add    %al,-0x1ffdcc00(%ebx)
4a4fd7:	00 83 00 34 02 a3    	add    %al,-0x5cfdcc00(%ebx)
4a4fdd:	01 a3 00 34 02 a3    	add    %esp,-0x5cfdcc00(%ebx)
4a4fe3:	01 93 00 73 02 c3    	add    %edx,-0x3cfd8d00(%ebx)
4a4fe9:	01 8b 00 34 02 c3    	add    %ecx,-0x3cfdcc00(%ebx)
4a4fef:	01 a3 00 34 02 c3    	add    %esp,-0x3cfdcc00(%ebx)
4a4ff5:	01 93 00 cd 02 e3    	add    %edx,-0x1cfd3300(%ebx)
4a4ffb:	01 a3 00 34 02 40    	add    %esp,0x40023400(%ebx)
4a5001:	02 8b 00 34 02 40    	add    0x40023400(%ebx),%cl
4a5007:	02 93 00 3f 02 60    	add    0x60023f00(%ebx),%dl
4a500d:	02 93 00 3f 02 60    	add    0x60023f00(%ebx),%dl
4a5013:	02 8b 00 34 02 60    	add    0x60023400(%ebx),%cl
4a5019:	02 9b 00 6a 02 c0    	add    -0x3ffd9600(%ebx),%bl
4a501f:	02 93 00 3f 02 c0    	add    -0x3ffdc100(%ebx),%dl
4a5025:	02 8b 00 34 02 e0    	add    -0x1ffdcc00(%ebx),%cl
4a502b:	02 8b 00 34 02 e0    	add    -0x1ffdcc00(%ebx),%cl
4a5031:	02 93 00 3f 02 e0    	add    -0x1ffdc100(%ebx),%dl
4a5037:	02 9b 00 6a 02 c0    	add    -0x3ffd9600(%ebx),%bl
4a503d:	03 93 00 3f 02 c0    	add    -0x3ffdc100(%ebx),%edx
4a5043:	03 8b 00 34 02 e0    	add    -0x1ffdcc00(%ebx),%ecx
4a5049:	03 93 00 3f 02 e0    	add    -0x1ffdc100(%ebx),%edx
4a504f:	03 8b 00 34 02 e0    	add    -0x1ffdcc00(%ebx),%ecx
4a5055:	03 9b 00 6a 02 80    	add    -0x7ffd9600(%ebx),%ebx
4a505b:	04 93                	add    $0x93,%al
4a505d:	00 3f                	add    %bh,(%edi)
4a505f:	02 80 04 8b 00 34    	add    0x34008b04(%eax),%al
4a5065:	02 a0 04 9b 00 6a    	add    0x6a009b04(%eax),%ah
4a506b:	02 a0 04 93 00 3f    	add    0x3f009304(%eax),%ah
4a5071:	02 a0 04 8b 00 34    	add    0x34008b04(%eax),%ah
4a5077:	02 00                	add    (%eax),%al
4a5079:	05 93 00 3f 02       	add    $0x23f0093,%eax
4a507e:	00 05 8b 00 34 02    	add    %al,0x234008b
4a5084:	20 05 93 00 3f 02    	and    %al,0x23f0093
4a508a:	20 05 9b 00 6a 02    	and    %al,0x26a009b
4a5090:	20 05 8b 00 34 02    	and    %al,0x234008b
4a5096:	20 06                	and    %al,(%esi)
4a5098:	83 00 34             	addl   $0x34,(%eax)
4a509b:	02 40 06             	add    0x6(%eax),%al
4a509e:	83 00 34             	addl   $0x34,(%eax)
4a50a1:	02 60 06             	add    0x6(%eax),%ah
4a50a4:	83 00 34             	addl   $0x34,(%eax)
4a50a7:	02 80 06 83 00 34    	add    0x34008306(%eax),%al
4a50ad:	02 01                	add    (%ecx),%al
4a50af:	00 00                	add    %al,(%eax)
4a50b1:	e4 00                	in     $0x0,%al
4a50b3:	00 10                	add    %dl,(%eax)
4a50b5:	00 01                	add    %al,(%ecx)
4a50b7:	00 62 02             	add    %ah,0x2(%edx)
4a50ba:	00 00                	add    %al,(%eax)
4a50bc:	11 00                	adc    %eax,(%eax)
4a50be:	04 00                	add    $0x0,%al
4a50c0:	48                   	dec    %eax
4a50c1:	07                   	pop    %es
4a50c2:	00 00                	add    %al,(%eax)
4a50c4:	12 00                	adc    (%eax),%al
4a50c6:	22 03                	and    (%ebx),%al
4a50c8:	34 03                	xor    $0x3,%al
4a50ca:	44                   	inc    %esp
4a50cb:	03 5d 03             	add    0x3(%ebp),%ebx
4a50ce:	66 03 6b 03          	add    0x3(%ebx),%bp
4a50d2:	85 03                	test   %eax,(%ebx)
4a50d4:	8e 03                	mov    (%ebx),%es
4a50d6:	92                   	xchg   %eax,%edx
4a50d7:	03 ae 03 ba 03 cc    	add    -0x33fc45fd(%esi),%ebp
4a50dd:	03 ed                	add    %ebp,%ebp
4a50df:	03 fd                	add    %ebp,%edi
4a50e1:	03 0d 00 01 00 0e    	add    0xe000100,%ecx
4a50e7:	00 02                	add    %al,(%edx)
4a50e9:	00 00                	add    %al,(%eax)
4a50eb:	00 21                	add    %ah,(%ecx)
4a50ed:	07                   	pop    %es
4a50ee:	8a 00                	mov    (%eax),%al
4a50f0:	00 00                	add    %al,(%eax)
4a50f2:	75 05                	jne    0x4a50f9
4a50f4:	d5 00                	aad    $0x0
4a50f6:	00 00                	add    %al,(%eax)
4a50f8:	d9 01                	flds   (%ecx)
4a50fa:	da 00                	fiaddl (%eax)
4a50fc:	02 00                	add    (%eax),%al
4a50fe:	2a 00                	sub    (%eax),%al
4a5100:	03 00                	add    (%eax),%eax
4a5102:	02 00                	add    (%eax),%al
4a5104:	2e 00 05 00 02 00 2f 	add    %al,%cs:0x2f000200
4a510b:	00 07                	add    %al,(%edi)
4a510d:	00 01                	add    %al,(%ecx)
4a510f:	00 30                	add    %dh,(%eax)
4a5111:	00 07                	add    %al,(%edi)
4a5113:	00 06                	add    %al,(%esi)
4a5115:	00 26                	add    %ah,(%esi)
4a5117:	00 03                	add    %al,(%ebx)
4a5119:	00 07                	add    %al,(%edi)
4a511b:	00 2e                	add    %ch,(%esi)
4a511d:	00 03                	add    %al,(%ebx)
4a511f:	00 09                	add    %cl,(%ecx)
4a5121:	00 3e                	add    %bh,(%esi)
4a5123:	00 03                	add    %al,(%ebx)
4a5125:	00 0a                	add    %cl,(%edx)
4a5127:	00 4a 00             	add    %cl,0x0(%edx)
4a512a:	03 00                	add    (%eax),%eax
4a512c:	0c 00                	or     $0x0,%al
4a512e:	52                   	push   %edx
4a512f:	00 03                	add    %al,(%ebx)
4a5131:	00 2a                	add    %ch,(%edx)
4a5133:	03 74 03 df          	add    -0x21(%ebx,%eax,1),%esi
4a5137:	03 e3                	add    %ebx,%esp
4a5139:	03 0e                	add    (%esi),%ecx
4a513b:	04 50                	add    $0x50,%al
4a513d:	20 00                	and    %al,(%eax)
4a513f:	00 01                	add    %al,(%ecx)
4a5141:	00 b8 22 00 00 05    	add    %bh,0x5000022(%eax)
4a5147:	00 00                	add    %al,(%eax)
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