46a974:	77 73                	ja     0x46a9e9
46a976:	31 42 51             	xor    %eax,0x51(%edx)
46a979:	4d                   	dec    %ebp
46a97a:	41                   	inc    %ecx
46a97b:	59                   	pop    %ecx
46a97c:	77 74                	ja     0x46a9f2
46a97e:	38 42 56             	cmp    %al,0x56(%edx)
46a981:	41                   	inc    %ecx
46a982:	67 41                	addr16 inc %ecx
46a984:	41                   	inc    %ecx
46a985:	41                   	inc    %ecx
46a986:	41                   	inc    %ecx
46a987:	41                   	inc    %ecx
46a988:	4a                   	dec    %edx
46a989:	59                   	pop    %ecx
46a98a:	41                   	inc    %ecx
46a98b:	6d                   	insl   (%dx),%es:(%edi)
46a98c:	51                   	push   %ecx
46a98d:	6c                   	insb   (%dx),%es:(%edi)
46a98e:	49                   	dec    %ecx
46a98f:	41                   	inc    %ecx
46a990:	41                   	inc    %ecx
46a991:	45                   	inc    %ebp
46a992:	41                   	inc    %ecx
46a993:	37                   	aaa
46a994:	43                   	inc    %ebx
46a995:	45                   	inc    %ebp
46a996:	41                   	inc    %ecx
46a997:	41                   	inc    %ecx
46a998:	41                   	inc    %ecx
46a999:	41                   	inc    %ecx
46a99a:	41                   	inc    %ecx
46a99b:	6c                   	insb   (%dx),%es:(%edi)
46a99c:	67 41                	addr16 inc %ecx
46a99e:	33 43 6e             	xor    0x6e(%ebx),%eax
46a9a1:	30 41 41             	xor    %al,0x41(%ecx)
46a9a4:	67 41                	addr16 inc %ecx
46a9a6:	4d                   	dec    %ebp
46a9a7:	4a                   	dec    %edx
46a9a8:	41                   	inc    %ecx
46a9a9:	41                   	inc    %ecx
46a9aa:	41                   	inc    %ecx
46a9ab:	41                   	inc    %ecx
46a9ac:	41                   	inc    %ecx
46a9ad:	43                   	inc    %ebx
46a9ae:	52                   	push   %edx
46a9af:	41                   	inc    %ecx
46a9b0:	48                   	dec    %eax
46a9b1:	77 42                	ja     0x46a9f5
46a9b3:	7a 67                	jp     0x46aa1c
46a9b5:	41                   	inc    %ecx
46a9b6:	45                   	inc    %ebp
46a9b7:	41                   	inc    %ecx
46a9b8:	42                   	inc    %edx
46a9b9:	77 6d                	ja     0x46aa28
46a9bb:	41                   	inc    %ecx
46a9bc:	41                   	inc    %ecx
46a9bd:	41                   	inc    %ecx
46a9be:	41                   	inc    %ecx
46a9bf:	41                   	inc    %ecx
46a9c0:	4a                   	dec    %edx
46a9c1:	59                   	pop    %ecx
46a9c2:	41                   	inc    %ecx
46a9c3:	62 67 48             	bound  %esp,0x48(%edi)
46a9c6:	32 41 41             	xor    0x41(%ecx),%al
46a9c9:	55                   	push   %ebp
46a9ca:	41                   	inc    %ecx
46a9cb:	58                   	pop    %eax
46a9cc:	43                   	inc    %ebx
46a9cd:	63 41 41             	arpl   %eax,0x41(%ecx)
46a9d0:	41                   	inc    %ecx
46a9d1:	41                   	inc    %ecx
46a9d2:	41                   	inc    %ecx
46a9d3:	6c                   	insb   (%dx),%es:(%edi)
46a9d4:	67 42                	addr16 inc %edx
46a9d6:	53                   	push   %ebx
46a9d7:	41                   	inc    %ecx
46a9d8:	68 30 42 42 77       	push   $0x77424230
46a9dd:	44                   	inc    %esp
46a9de:	63 4b 41             	arpl   %ecx,0x41(%ebx)
46a9e1:	41                   	inc    %ecx
46a9e2:	41                   	inc    %ecx
46a9e3:	41                   	inc    %ecx
46a9e4:	41                   	inc    %ecx
46a9e5:	43                   	inc    %ebx
46a9e6:	47                   	inc    %edi
46a9e7:	47                   	inc    %edi
46a9e8:	45                   	inc    %ebp
46a9e9:	41                   	inc    %ecx
46a9ea:	49                   	dec    %ecx
46a9eb:	52                   	push   %edx
46a9ec:	41                   	inc    %ecx
46a9ed:	41                   	inc    %ecx
46a9ee:	4b                   	dec    %ebx
46a9ef:	41                   	inc    %ecx
46a9f0:	41                   	inc    %ecx
46a9f1:	41                   	inc    %ecx
46a9f2:	70 41                	jo     0x46aa35
46a9f4:	41                   	inc    %ecx
46a9f5:	41                   	inc    %ecx
46a9f6:	41                   	inc    %ecx
46a9f7:	41                   	inc    %ecx
46a9f8:	4a                   	dec    %edx
46a9f9:	45                   	inc    %ebp
46a9fa:	59                   	pop    %ecx
46a9fb:	52                   	push   %edx
46a9fc:	67 67 7a 41          	addr16 addr16 jp 0x46aa41
46aa00:	51                   	push   %ecx
46aa01:	6f                   	outsl  %ds:(%esi),(%dx)
46aa02:	41                   	inc    %ecx
46aa03:	64 43                	fs inc %ebx
46aa05:	6b 41 41 41          	imul   $0x41,0x41(%ecx),%eax
46aa09:	41                   	inc    %ecx
46aa0a:	41                   	inc    %ecx
46aa0b:	6c                   	insb   (%dx),%es:(%edi)
46aa0c:	67 42                	addr16 inc %edx
46aa0e:	44                   	inc    %esp
46aa0f:	43                   	inc    %ebx
46aa10:	30 45 42             	xor    %al,0x42(%ebp)
46aa13:	43                   	inc    %ebx
46aa14:	67 43                	addr16 inc %ebx
46aa16:	67 4b                	addr16 dec %ebx
46aa18:	51                   	push   %ecx
46aa19:	41                   	inc    %ecx
46aa1a:	41                   	inc    %ecx
46aa1b:	41                   	inc    %ecx
46aa1c:	41                   	inc    %ecx
46aa1d:	43                   	inc    %ebx
46aa1e:	57                   	push   %edi
46aa1f:	41                   	inc    %ecx
46aa20:	45                   	inc    %ebp
46aa21:	73 4c                	jae    0x46aa6f
46aa23:	51                   	push   %ecx
46aa24:	51                   	push   %ecx
46aa25:	45                   	inc    %ebp
46aa26:	4c                   	dec    %esp
46aa27:	41                   	inc    %ecx
46aa28:	46                   	inc    %esi
46aa29:	67 71 41             	addr16 jno 0x46aa6d
46aa2c:	41                   	inc    %ecx
46aa2d:	41                   	inc    %ecx
46aa2e:	41                   	inc    %ecx
46aa2f:	41                   	inc    %ecx
46aa30:	49                   	dec    %ecx
46aa31:	59                   	pop    %ecx
46aa32:	59                   	pop    %ecx
46aa33:	51                   	push   %ecx
46aa34:	41                   	inc    %ecx
46aa35:	68 45 41 41 77       	push   $0x77414145
46aa3a:	41                   	inc    %ecx
46aa3b:	41                   	inc    %ecx
46aa3c:	41                   	inc    %ecx
46aa3d:	41                   	inc    %ecx
46aa3e:	41                   	inc    %ecx
46aa3f:	41                   	inc    %ecx
46aa40:	41                   	inc    %ecx
46aa41:	4d                   	dec    %ebp
46aa42:	41                   	inc    %ecx
46aa43:	68 68 68 41 43       	push   $0x43416868
46aa48:	46                   	inc    %esi
46aa49:	63 42 44             	arpl   %eax,0x44(%edx)
46aa4c:	41                   	inc    %ecx
46aa4d:	41                   	inc    %ecx
46aa4e:	41                   	inc    %ecx
46aa4f:	41                   	inc    %ecx
46aa50:	41                   	inc    %ecx
46aa51:	41                   	inc    %ecx
46aa52:	41                   	inc    %ecx
46aa53:	41                   	inc    %ecx
46aa54:	77 44                	ja     0x46aa9a
46aa56:	47                   	inc    %edi
46aa57:	41                   	inc    %ecx
46aa58:	66 30 42 58          	data16 xor %al,0x58(%edx)
46aa5c:	51                   	push   %ecx
46aa5d:	45                   	inc    %ebp
46aa5e:	4f                   	dec    %edi
46aa5f:	41                   	inc    %ecx
46aa60:	41                   	inc    %ecx
46aa61:	41                   	inc    %ecx
46aa62:	41                   	inc    %ecx
46aa63:	41                   	inc    %ecx
46aa64:	41                   	inc    %ecx
46aa65:	41                   	inc    %ecx
46aa66:	44                   	inc    %esp
46aa67:	41                   	inc    %ecx
46aa68:	4d                   	dec    %ebp
46aa69:	59                   	pop    %ecx
46aa6a:	42                   	inc    %edx
46aa6b:	2b 41 46             	sub    0x46(%ecx),%eax
46aa6e:	69 41 51 38 41 41 41 	imul   $0x41414138,0x51(%ecx),%eax
46aa75:	41                   	inc    %ecx
46aa76:	41                   	inc    %ecx
46aa77:	41                   	inc    %ecx
46aa78:	41                   	inc    %ecx
46aa79:	4d                   	dec    %ebp
46aa7a:	41                   	inc    %ecx
46aa7b:	78 67                	js     0x46aae4
46aa7d:	48                   	dec    %eax
46aa7e:	75 41                	jne    0x46aac1
46aa80:	57                   	push   %edi
46aa81:	73 42                	jae    0x46aac5
46aa83:	45                   	inc    %ebp
46aa84:	67 42                	addr16 inc %edx
46aa86:	6b 4b 67 41          	imul   $0x41,0x67(%ebx),%ecx
46aa8a:	41                   	inc    %ecx
46aa8b:	41                   	inc    %ecx
46aa8c:	41                   	inc    %ecx
46aa8d:	43                   	inc    %ebx
46aa8e:	47                   	inc    %edi
46aa8f:	41                   	inc    %ecx
46aa90:	45                   	inc    %ebp
46aa91:	4d                   	dec    %ebp
46aa92:	4c                   	dec    %esp
46aa93:	64 41                	fs inc %ecx
46aa95:	49                   	dec    %ecx
46aa96:	54                   	push   %esp
46aa97:	41                   	inc    %ecx
46aa98:	47                   	inc    %edi
46aa99:	52                   	push   %edx
46aa9a:	53                   	push   %ebx
46aa9b:	41                   	inc    %ecx
46aa9c:	41                   	inc    %ecx
46aa9d:	41                   	inc    %ecx
46aa9e:	41                   	inc    %ecx
46aa9f:	41                   	inc    %ecx
46aaa0:	49                   	dec    %ecx
46aaa1:	59                   	pop    %ecx
46aaa2:	41                   	inc    %ecx
46aaa3:	53                   	push   %ebx
46aaa4:	77 75                	ja     0x46ab1b
46aaa6:	36 41                	ss inc %ecx
46aaa8:	68 51 41 57 43       	push   $0x43574151
46aaad:	6f                   	outsl  %ds:(%esi),(%dx)
46aaae:	41                   	inc    %ecx
46aaaf:	41                   	inc    %ecx
46aab0:	41                   	inc    %ecx
46aab1:	41                   	inc    %ecx
46aab2:	41                   	inc    %ecx
46aab3:	68 68 68 41 43       	push   $0x43416868
46aab8:	45                   	inc    %ebp
46aab9:	51                   	push   %ecx
46aaba:	41                   	inc    %ecx
46aabb:	46                   	inc    %esi
46aabc:	51                   	push   %ecx
46aabd:	42                   	inc    %edx
46aabe:	59                   	pop    %ecx
46aabf:	55                   	push   %ebp
46aac0:	77 41                	ja     0x46ab03
46aac2:	41                   	inc    %ecx
46aac3:	41                   	inc    %ecx
46aac4:	41                   	inc    %ecx
46aac5:	43                   	inc    %ebx
46aac6:	52                   	push   %edx
46aac7:	47                   	inc    %edi
46aac8:	45                   	inc    %ebp
46aac9:	59                   	pop    %ecx
46aaca:	49                   	dec    %ecx
46aacb:	4d                   	dec    %ebp
46aacc:	77 45                	ja     0x46ab13
46aace:	56                   	push   %esi
46aacf:	41                   	inc    %ecx
46aad0:	4b                   	dec    %ebx
46aad1:	68 59 41 41 41       	push   $0x41414159
46aad6:	41                   	inc    %ecx
46aad7:	41                   	inc    %ecx
46aad8:	4a                   	dec    %edx
46aad9:	45                   	inc    %ebp
46aada:	59                   	pop    %ecx
46aadb:	52                   	push   %edx
46aadc:	67 67 7a 41          	addr16 addr16 jp 0x46ab21
46aae0:	52                   	push   %edx
46aae1:	55                   	push   %ebp
46aae2:	41                   	inc    %ecx
46aae3:	67 46                	addr16 inc %esi
46aae5:	6b 41 41 41          	imul   $0x41,0x41(%ecx),%eax
46aae9:	41                   	inc    %ecx
46aaea:	41                   	inc    %ecx
46aaeb:	6c                   	insb   (%dx),%es:(%edi)
46aaec:	67 42                	addr16 inc %edx
46aaee:	44                   	inc    %esp
46aaef:	43                   	inc    %ebx
46aaf0:	30 34 44             	xor    %dh,(%esp,%eax,2)
46aaf3:	46                   	inc    %esi
46aaf4:	51                   	push   %ecx
46aaf5:	42                   	inc    %edx
46aaf6:	49                   	dec    %ecx
46aaf7:	58                   	pop    %eax
46aaf8:	51                   	push   %ecx
46aaf9:	41                   	inc    %ecx
46aafa:	41                   	inc    %ecx
46aafb:	41                   	inc    %ecx
46aafc:	41                   	inc    %ecx
46aafd:	43                   	inc    %ebx
46aafe:	52                   	push   %edx
46aaff:	41                   	inc    %ecx
46ab00:	45                   	inc    %ebp
46ab01:	73 4c                	jae    0x46ab4f
46ab03:	57                   	push   %edi
46ab04:	67 4d                	addr16 dec %ebp
46ab06:	57                   	push   %edi
46ab07:	41                   	inc    %ecx
46ab08:	49                   	dec    %ecx
46ab09:	68 64 41 41 41       	push   $0x41414164
46ab0e:	41                   	inc    %ecx
46ab0f:	41                   	inc    %ecx
46ab10:	4a                   	dec    %edx
46ab11:	45                   	inc    %ebp
46ab12:	41                   	inc    %ecx
46ab13:	54                   	push   %esp
46ab14:	77 74                	ja     0x46ab8a
46ab16:	78 41                	js     0x46ab59
46ab18:	78 6b                	js     0x46ab85
46ab1a:	41                   	inc    %ecx
46ab1b:	78 46                	js     0x46ab63
46ab1d:	30 41 41             	xor    %al,0x41(%ecx)
46ab20:	41                   	inc    %ecx
46ab21:	41                   	inc    %ecx
46ab22:	41                   	inc    %ecx
46ab23:	6b 51 42 54          	imul   $0x54,0x42(%ecx),%edx
46ab27:	43                   	inc    %ebx
46ab28:	34 30                	xor    $0x30,%al
46ab2a:	44                   	inc    %esp
46ab2b:	47                   	inc    %edi
46ab2c:	77 42                	ja     0x46ab70
46ab2e:	59                   	pop    %ecx
46ab2f:	59                   	pop    %ecx
46ab30:	51                   	push   %ecx
46ab31:	41                   	inc    %ecx
46ab32:	41                   	inc    %ecx
46ab33:	41                   	inc    %ecx
46ab34:	41                   	inc    %ecx
46ab35:	43                   	inc    %ebx
46ab36:	52                   	push   %edx
46ab37:	41                   	inc    %ecx
46ab38:	46                   	inc    %esi
46ab39:	63 4c 6d 67          	arpl   %ecx,0x67(%ebp,%ebp,2)
46ab3d:	4d                   	dec    %ebp
46ab3e:	63 41 4c             	arpl   %eax,0x4c(%ecx)
46ab41:	68 68 41 41 41       	push   $0x41414168
46ab46:	41                   	inc    %ecx
46ab47:	41                   	inc    %ecx
46ab48:	4a                   	dec    %edx
46ab49:	45                   	inc    %ebp
46ab4a:	41                   	inc    %ecx
46ab4b:	57                   	push   %edi
46ab4c:	77 75                	ja     0x46abc3
46ab4e:	7a 41                	jp     0x46ab91
46ab50:	78 38                	js     0x46ab8a
46ab52:	41                   	inc    %ecx
46ab53:	33 47 45             	xor    0x45(%edi),%eax