49a7ec:	90                   	nop
49a7ed:	97                   	xchg   %eax,%edi
49a7ee:	41                   	inc    %ecx
49a7ef:	00 c0                	add    %al,%al
49a7f1:	3c 40                	cmp    $0x40,%al
49a7f3:	00 cc                	add    %cl,%ah
49a7f5:	3c 40                	cmp    $0x40,%al
49a7f7:	00 d0                	add    %dl,%al
49a7f9:	3c 40                	cmp    $0x40,%al
49a7fb:	00 d4                	add    %dl,%ah
49a7fd:	3c 40                	cmp    $0x40,%al
49a7ff:	00 c8                	add    %cl,%al
49a801:	3c 40                	cmp    $0x40,%al
49a803:	00 10                	add    %dl,(%eax)
49a805:	3a 40 00             	cmp    0x0(%eax),%al
49a808:	2c 3a                	sub    $0x3a,%al
49a80a:	40                   	inc    %eax
49a80b:	00 d0                	add    %dl,%al
49a80d:	cc                   	int3
49a80e:	41                   	inc    %ecx
49a80f:	00 2c c8             	add    %ch,(%eax,%ecx,8)
49a812:	41                   	inc    %ecx
49a813:	00 34 c8             	add    %dh,(%eax,%ecx,8)
49a816:	41                   	inc    %ecx
49a817:	00 3c cd 41 00 a8 d1 	add    %bh,-0x2e57ffbf(,%ecx,8)
49a81e:	41                   	inc    %ecx
49a81f:	00 ac d1 41 00 b0 d1 	add    %ch,-0x2e4fffbf(%ecx,%edx,8)
49a826:	41                   	inc    %ecx
49a827:	00 64 d1 41          	add    %ah,0x41(%ecx,%edx,8)
49a82b:	00 88 72 4a 00 d4    	add    %cl,-0x2bffb58e(%eax)
49a831:	cd 41                	int    $0x41
49a833:	00 50 ce             	add    %dl,-0x32(%eax)
49a836:	41                   	inc    %ecx
49a837:	00 01                	add    %al,(%ecx)
49a839:	00 ff                	add    %bh,%bh
49a83b:	ff 84 72 4a 00 0c 54 	incl   0x540c004a(%edx,%esi,2)
49a842:	4c                   	dec    %esp
49a843:	69 73 74 43 6f 6c 75 	imul   $0x756c6f43,0x74(%ebx),%esi
49a84a:	6d                   	insl   (%dx),%es:(%edi)
49a84b:	6e                   	outsb  %ds:(%esi),(%dx)
49a84c:	73 8d                	jae    0x49a7db
49a84e:	40                   	inc    %eax
49a84f:	00 54 a8 49          	add    %dl,0x49(%eax,%ebp,4)
49a853:	00 07                	add    %al,(%edi)
49a855:	0c 54                	or     $0x54,%al
49a857:	4c                   	dec    %esp
49a858:	69 73 74 43 6f 6c 75 	imul   $0x756c6f43,0x74(%ebx),%esi
49a85f:	6d                   	insl   (%dx),%es:(%edi)
49a860:	6e                   	outsb  %ds:(%esi),(%dx)
49a861:	73 10                	jae    0x49a873
49a863:	a8 49                	test   $0x49,%al
49a865:	00 3c 98             	add    %bh,(%eax,%ebx,4)
49a868:	41                   	inc    %ecx
49a869:	00 00                	add    %al,(%eax)
49a86b:	00 08                	add    %cl,(%eax)
49a86d:	43                   	inc    %ebx
49a86e:	6f                   	outsl  %ds:(%esi),(%dx)
49a86f:	6d                   	insl   (%dx),%es:(%edi)
49a870:	43                   	inc    %ebx
49a871:	74 72                	je     0x49a8e5
49a873:	6c                   	insb   (%dx),%es:(%edi)
49a874:	73 00                	jae    0x49a876
49a876:	00 90 c4 a8 49 00    	add    %dl,0x49a8c4(%eax)
49a884:	d0 a8 49 00 f0 a8    	shrb   $1,-0x570fffb7(%eax)
49a88a:	49                   	dec    %ecx
49a897:	00 e2                	add    %ah,%dl
49a899:	a8 49                	test   $0x49,%al
49a89b:	00 2c 00             	add    %ch,(%eax,%eax,1)
49a89e:	00 00                	add    %al,(%eax)
49a8a0:	34 95                	xor    $0x95,%al
49a8a2:	41                   	inc    %ecx
49a8a3:	00 c0                	add    %al,%al
49a8a5:	3c 40                	cmp    $0x40,%al
49a8a7:	00 cc                	add    %cl,%ah
49a8a9:	3c 40                	cmp    $0x40,%al
49a8ab:	00 d0                	add    %dl,%al
49a8ad:	3c 40                	cmp    $0x40,%al
49a8af:	00 d4                	add    %dl,%ah
49a8b1:	3c 40                	cmp    $0x40,%al
49a8b3:	00 c8                	add    %cl,%al
49a8b5:	3c 40                	cmp    $0x40,%al
49a8b7:	00 10                	add    %dl,(%eax)
49a8b9:	3a 40 00             	cmp    0x0(%eax),%al
49a8bc:	2c 3a                	sub    $0x3a,%al
49a8be:	40                   	inc    %eax
49a8bf:	00 88 78 4a 00 2c    	add    %cl,0x2c004a78(%eax)
49a8c5:	c8 41 00 34          	enter  $0x41,$0x34
49a8c9:	c8 41 00 94          	enter  $0x41,$0x94
49a8cd:	7d 4a                	jge    0x49a919
49a8cf:	00 0e                	add    %cl,(%esi)
49a8d1:	00 00                	add    %al,(%eax)
49a8d3:	00 00                	add    %al,(%eax)
49a8d5:	00 01                	add    %al,(%ecx)
49a8d7:	00 00                	add    %al,(%eax)
49a8d9:	00 ac 10 40 00 24 00 	add    %ch,0x240040(%eax,%edx,1)
49a8e0:	00 00                	add    %al,(%eax)
49a8e2:	09 54 4c 69          	or     %edx,0x69(%esp,%ecx,2)
49a8e6:	73 74                	jae    0x49a95c
49a8e8:	49                   	dec    %ecx
49a8e9:	74 65                	je     0x49a950
49a8eb:	6d                   	insl   (%dx),%es:(%edi)
49a8ec:	f0 a8 49             	lock test $0x49,%al
49a8ef:	00 07                	add    %al,(%edi)
49a8f1:	09 54 4c 69          	or     %edx,0x69(%esp,%ecx,2)
49a8f5:	73 74                	jae    0x49a96b
49a8f7:	49                   	dec    %ecx
49a8f8:	74 65                	je     0x49a95f
49a8fa:	6d                   	insl   (%dx),%es:(%edi)
49a8fb:	c4 a8 49 00 a8 95    	les    -0x6a57ffb7(%eax),%ebp
49a901:	41                   	inc    %ecx
49a902:	00 00                	add    %al,(%eax)
49a904:	00 08                	add    %cl,(%eax)
49a906:	43                   	inc    %ebx
49a907:	6f                   	outsl  %ds:(%esi),(%dx)
49a908:	6d                   	insl   (%dx),%es:(%edi)
49a909:	43                   	inc    %ebx
49a90a:	74 72                	je     0x49a97e
49a90c:	6c                   	insb   (%dx),%es:(%edi)
49a90d:	73 00                	jae    0x49a90f
49a90f:	00 5c a9 49          	add    %bl,0x49(%ecx,%ebp,4)
49a91f:	00 78 a9             	add    %bh,-0x57(%eax)
49a922:	49                   	dec    %ecx
49a92f:	00 68 a9             	add    %ch,-0x57(%eax)
49a932:	49                   	dec    %ecx
49a933:	00 10                	add    %dl,(%eax)
49a935:	00 00                	add    %al,(%eax)
49a937:	00 34 95 41 00 c0 3c 	add    %dh,0x3cc00041(,%edx,4)
49a93e:	40                   	inc    %eax
49a93f:	00 cc                	add    %cl,%ah
49a941:	3c 40                	cmp    $0x40,%al
49a943:	00 d0                	add    %dl,%al
49a945:	3c 40                	cmp    $0x40,%al
49a947:	00 d4                	add    %dl,%ah
49a949:	3c 40                	cmp    $0x40,%al
49a94b:	00 c8                	add    %cl,%al
49a94d:	3c 40                	cmp    $0x40,%al
49a94f:	00 10                	add    %dl,(%eax)
49a951:	3a 40 00             	cmp    0x0(%eax),%al
49a954:	2c 3a                	sub    $0x3a,%al
49a956:	40                   	inc    %eax
49a957:	00 68 7f             	add    %ch,0x7f(%eax)
49a95a:	4a                   	dec    %edx
49a95b:	00 2c c8             	add    %ch,(%eax,%ecx,8)
49a95e:	41                   	inc    %ecx
49a95f:	00 e4                	add    %ah,%ah
49a961:	83 4a 00 f4          	orl    $0xfffffff4,0x0(%edx)
49a965:	82 4a 00 0a          	orb    $0xa,0x0(%edx)
49a969:	54                   	push   %esp
49a96a:	4c                   	dec    %esp
49a96b:	69 73 74 49 74 65 6d 	imul   $0x6d657449,0x74(%ebx),%esi
49a972:	73 90                	jae    0x49a904
49a974:	78 a9                	js     0x49a91f
49a976:	49                   	dec    %ecx
49a977:	00 07                	add    %al,(%edi)
49a979:	0a 54 4c 69          	or     0x69(%esp,%ecx,2),%dl
49a97d:	73 74                	jae    0x49a9f3
49a97f:	49                   	dec    %ecx
49a980:	74 65                	je     0x49a9e7
49a982:	6d                   	insl   (%dx),%es:(%edi)
49a983:	73 5c                	jae    0x49a9e1
49a985:	a9 49 00 a8 95       	test   $0x95a80049,%eax
49a98a:	41                   	inc    %ecx
49a98b:	00 00                	add    %al,(%eax)
49a98d:	00 08                	add    %cl,(%eax)
49a98f:	43                   	inc    %ebx
49a990:	6f                   	outsl  %ds:(%esi),(%dx)
49a991:	6d                   	insl   (%dx),%es:(%edi)
49a992:	43                   	inc    %ebx
49a993:	74 72                	je     0x49aa07
49a995:	6c                   	insb   (%dx),%es:(%edi)
49a996:	73 00                	jae    0x49a998
49a998:	00 8d 40 00 e8 a9    	add    %cl,-0x5617ffc0(%ebp)
49a99e:	49                   	dec    %ecx
49a9a7:	00 08                	add    %cl,(%eax)
49a9a9:	aa                   	stos   %al,%es:(%edi)
49a9aa:	49                   	dec    %ecx
49a9ab:	00 28                	add    %ch,(%eax)
49a9ad:	aa                   	stos   %al,%es:(%edi)
49a9ae:	49                   	dec    %ecx
49a9bb:	00 1a                	add    %bl,(%edx)
49a9bd:	aa                   	stos   %al,%es:(%edi)
49a9be:	49                   	dec    %ecx
49a9bf:	00 24 00             	add    %ah,(%eax,%eax,1)
49a9c2:	00 00                	add    %al,(%eax)
49a9c4:	d8 96 41 00 c0 3c    	fcoms  0x3cc00041(%esi)
49a9ca:	40                   	inc    %eax
49a9cb:	00 cc                	add    %cl,%ah
49a9cd:	3c 40                	cmp    $0x40,%al
49a9cf:	00 d0                	add    %dl,%al
49a9d1:	3c 40                	cmp    $0x40,%al
49a9d3:	00 d4                	add    %dl,%ah
49a9d5:	3c 40                	cmp    $0x40,%al
49a9d7:	00 c8                	add    %cl,%al
49a9d9:	3c 40                	cmp    $0x40,%al
49a9db:	00 10                	add    %dl,(%eax)
49a9dd:	3a 40 00             	cmp    0x0(%eax),%al
49a9e0:	2c 3a                	sub    $0x3a,%al
49a9e2:	40                   	inc    %eax
49a9e3:	00 d8                	add    %bl,%al
49a9e5:	ca 41 00             	lret   $0x41
49a9e8:	2c c8                	sub    $0xc8,%al
49a9ea:	41                   	inc    %ecx
49a9eb:	00 34 c8             	add    %dh,(%eax,%ecx,8)
49a9ee:	41                   	inc    %ecx
49a9ef:	00 48 c7             	add    %cl,-0x39(%eax)
49a9f2:	41                   	inc    %ecx
49a9f3:	00 ec                	add    %ch,%ah
49a9f5:	73 4a                	jae    0x49aa41
49a9f7:	00 24 cc             	add    %ah,(%esp,%ecx,8)
49a9fa:	41                   	inc    %ecx
49a9fb:	00 54 cc 41          	add    %dl,0x41(%esp,%ecx,8)
49a9ff:	00 00                	add    %al,(%eax)
49aa01:	74 4a                	je     0x49aa4d
49aa03:	00 a8 73 4a 00 0e    	add    %ch,0xe004a73(%eax)
49aa09:	00 00                	add    %al,(%eax)
49aa0b:	00 00                	add    %al,(%eax)
49aa0d:	00 01                	add    %al,(%ecx)
49aa0f:	00 00                	add    %al,(%eax)
49aa11:	00 ac 10 40 00 1c 00 	add    %ch,0x1c0040(%eax,%edx,1)
49aa18:	00 00                	add    %al,(%eax)
49aa1a:	09 54 57 6f          	or     %edx,0x6f(%edi,%edx,2)
49aa1e:	72 6b                	jb     0x49aa8b
49aa20:	41                   	inc    %ecx
49aa21:	72 65                	jb     0x49aa88
49aa23:	61                   	popa
49aa24:	28 aa 49 00 07 09    	sub    %ch,0x9070049(%edx)
49aa2a:	54                   	push   %esp
49aa2b:	57                   	push   %edi
49aa2c:	6f                   	outsl  %ds:(%esi),(%dx)
49aa2d:	72 6b                	jb     0x49aa9a
49aa2f:	41                   	inc    %ecx
49aa30:	72 65                	jb     0x49aa97
49aa32:	61                   	popa
49aa33:	e8 a9 49 00 64       	call   0x6449f3e1
49aa38:	97                   	xchg   %eax,%edi
49aa39:	41                   	inc    %ecx
49aa3a:	00 00                	add    %al,(%eax)
49aa3c:	00 08                	add    %cl,(%eax)
49aa3e:	43                   	inc    %ebx
49aa3f:	6f                   	outsl  %ds:(%esi),(%dx)
49aa40:	6d                   	insl   (%dx),%es:(%edi)
49aa41:	43                   	inc    %ebx
49aa42:	74 72                	je     0x49aab6
49aa44:	6c                   	insb   (%dx),%es:(%edi)
49aa45:	73 00                	jae    0x49aa47
49aa47:	00 94 aa 49 00 00 00 	add    %dl,0x49(%edx,%ebp,4)
49aa56:	00 00                	add    %al,(%eax)
49aa58:	cc                   	int3
49aa59:	aa                   	stos   %al,%es:(%edi)
49aa5a:	49                   	dec    %ecx
49aa67:	00 bc aa 49 00 1c 00 	add    %bh,0x1c0049(%edx,%ebp,4)
49aa6e:	00 00                	add    %al,(%eax)
49aa70:	64 98                	fs cwtl
49aa72:	41                   	inc    %ecx
49aa73:	00 c0                	add    %al,%al
49aa75:	3c 40                	cmp    $0x40,%al
49aa77:	00 cc                	add    %cl,%ah
49aa79:	3c 40                	cmp    $0x40,%al
49aa7b:	00 d0                	add    %dl,%al
49aa7d:	3c 40                	cmp    $0x40,%al
49aa7f:	00 d4                	add    %dl,%ah
49aa81:	3c 40                	cmp    $0x40,%al
49aa83:	00 c8                	add    %cl,%al
49aa85:	3c 40                	cmp    $0x40,%al
49aa87:	00 10                	add    %dl,(%eax)
49aa89:	3a 40 00             	cmp    0x0(%eax),%al
49aa8c:	2c 3a                	sub    $0x3a,%al
49aa8e:	40                   	inc    %eax
49aa8f:	00 d0                	add    %dl,%al
49aa91:	cc                   	int3
49aa92:	41                   	inc    %ecx
49aa93:	00 2c c8             	add    %ch,(%eax,%ecx,8)
49aa96:	41                   	inc    %ecx
49aa97:	00 34 c8             	add    %dh,(%eax,%ecx,8)
49aa9a:	41                   	inc    %ecx
49aa9b:	00 3c cd 41 00 a8 d1 	add    %bh,-0x2e57ffbf(,%ecx,8)
49aaa2:	41                   	inc    %ecx
49aaa3:	00 ac d1 41 00 b0 d1 	add    %ch,-0x2e4fffbf(%ecx,%edx,8)
49aaaa:	41                   	inc    %ecx
49aaab:	00 64 d1 41          	add    %ah,0x41(%ecx,%edx,8)
49aaaf:	00 40 74             	add    %al,0x74(%eax)
49aab2:	4a                   	dec    %edx
49aab3:	00 d4                	add    %dl,%ah
49aab5:	cd 41                	int    $0x41
49aab7:	00 50 ce             	add    %dl,-0x32(%eax)
49aaba:	41                   	inc    %ecx
49aabb:	00 0a                	add    %cl,(%edx)
49aabd:	54                   	push   %esp
49aabe:	57                   	push   %edi
49aabf:	6f                   	outsl  %ds:(%esi),(%dx)
49aac0:	72 6b                	jb     0x49ab2d
49aac2:	41                   	inc    %ecx
49aac3:	72 65                	jb     0x49ab2a
49aac5:	61                   	popa
49aac6:	73 90                	jae    0x49aa58
49aac8:	cc                   	int3
49aac9:	aa                   	stos   %al,%es:(%edi)
49aaca:	49                   	dec    %ecx
49aacb:	00 07                	add    %al,(%edi)
49aacd:	0a 54 57 6f          	or     0x6f(%edi,%edx,2),%dl
49aad1:	72 6b                	jb     0x49ab3e
49aad3:	41                   	inc    %ecx
49aad4:	72 65                	jb     0x49ab3b
49aad6:	61                   	popa
49aad7:	73 94                	jae    0x49aa6d
49aad9:	aa                   	stos   %al,%es:(%edi)
49aada:	49                   	dec    %ecx
49aadb:	00 f4                	add    %dh,%ah
49aadd:	98                   	cwtl
49aade:	41                   	inc    %ecx
49aadf:	00 00                	add    %al,(%eax)
49aae1:	00 08                	add    %cl,(%eax)
49aae3:	43                   	inc    %ebx
49aae4:	6f                   	outsl  %ds:(%esi),(%dx)
49aae5:	6d                   	insl   (%dx),%es:(%edi)
49aae6:	43                   	inc    %ebx
49aae7:	74 72                	je     0x49ab5b
49aae9:	6c                   	insb   (%dx),%es:(%edi)
49aaea:	73 00                	jae    0x49aaec
49aaec:	00 8d 40 00 f4 aa    	add    %cl,-0x550bffc0(%ebp)
49aaf2:	49                   	dec    %ecx
49aaf3:	00 03                	add    %al,(%ebx)
49aaf5:	10 54 49 63          	adc    %dl,0x63(%ecx,%ecx,2)
49aaf9:	6f                   	outsl  %ds:(%esi),(%dx)
49aafa:	6e                   	outsb  %ds:(%esi),(%dx)
49aafb:	41                   	inc    %ecx
49aafc:	72 72                	jb     0x49ab70
49aafe:	61                   	popa
49aaff:	6e                   	outsb  %ds:(%esi),(%dx)
49ab00:	67 65 6d             	gs insl (%dx),%es:(%di)
49ab03:	65 6e                	outsb  %gs:(%esi),(%dx)
49ab05:	74 01                	je     0x49ab08
49ab07:	00 00                	add    %al,(%eax)
49ab09:	00 00                	add    %al,(%eax)
49ab0b:	01 00                	add    %eax,(%eax)
49ab0d:	00 00                	add    %al,(%eax)
49ab0f:	f0 aa                	lock stos %al,%es:(%edi)
49ab11:	49                   	dec    %ecx
49ab12:	00 05 69 61 54 6f    	add    %al,0x6f546169
49ab18:	70 06                	jo     0x49ab20
49ab1a:	69 61 4c 65 66 74 08 	imul   $0x8746665,0x4c(%ecx),%esp
49ab21:	43                   	inc    %ebx
49ab22:	6f                   	outsl  %ds:(%esi),(%dx)
49ab23:	6d                   	insl   (%dx),%es:(%edi)
49ab24:	43                   	inc    %ebx
49ab25:	74 72                	je     0x49ab99
49ab27:	6c                   	insb   (%dx),%es:(%edi)
49ab28:	73 8d                	jae    0x49aab7
49ab2a:	40                   	inc    %eax
49ab2b:	00 78 ab             	add    %bh,-0x55(%eax)