46cf9e:	53                   	push   %ebx
46cf9f:	63 52 77             	arpl   %edx,0x77(%edx)
46cfa2:	46                   	inc    %esi
46cfa3:	49                   	dec    %ecx
46cfa4:	41                   	inc    %ecx
46cfa5:	45                   	inc    %ebp
46cfa6:	4f                   	dec    %edi
46cfa7:	45                   	inc    %ebp
46cfa8:	6d                   	insl   (%dx),%es:(%edi)
46cfa9:	30 35 42 78 73 52    	xor    %dh,0x52737842
46cfaf:	64 52                	fs push %edx
46cfb1:	30 46 48             	xor    %al,0x48(%esi)
46cfb4:	51                   	push   %ecx
46cfb5:	34 53                	xor    $0x53,%al
46cfb7:	65 52                	gs push %edx
46cfb9:	4a                   	dec    %edx
46cfba:	39 45 6c             	cmp    %eax,0x6c(%ebp)
46cfbd:	55                   	push   %ebp
46cfbe:	53                   	push   %ebx
46cfbf:	56                   	push   %esi
46cfc0:	52                   	push   %edx
46cfc1:	4a                   	dec    %edx
46cfc2:	56                   	push   %esi
46cfc3:	45                   	inc    %ebp
46cfc4:	6c                   	insb   (%dx),%es:(%edi)
46cfc5:	55                   	push   %ebp
46cfc6:	53                   	push   %ebx
46cfc7:	67 49                	addr16 dec %ecx
46cfc9:	45                   	inc    %ebp
46cfca:	53                   	push   %ebx
46cfcb:	67 49                	addr16 dec %ecx
46cfcd:	45                   	inc    %ebp
46cfce:	53                   	push   %ebx
46cfcf:	56                   	push   %esi
46cfd0:	52                   	push   %edx
46cfd1:	4a                   	dec    %edx
46cfd2:	56                   	push   %esi
46cfd3:	45                   	inc    %ebp
46cfd4:	6c                   	insb   (%dx),%es:(%edi)
46cfd5:	55                   	push   %ebp
46cfd6:	53                   	push   %ebx
46cfd7:	56                   	push   %esi
46cfd8:	52                   	push   %edx
46cfd9:	4a                   	dec    %edx
46cfda:	56                   	push   %esi
46cfdb:	45                   	inc    %ebp
46cfdc:	59                   	pop    %ecx
46cfdd:	43                   	inc    %ebx
46cfde:	46                   	inc    %esi
46cfdf:	45                   	inc    %ebp
46cfe0:	59                   	pop    %ecx
46cfe1:	43                   	inc    %ebx
46cfe2:	46                   	inc    %esi
46cfe3:	45                   	inc    %ebp
46cfe4:	59                   	pop    %ecx
46cfe5:	43                   	inc    %ebx
46cfe6:	46                   	inc    %esi
46cfe7:	45                   	inc    %ebp
46cfe8:	59                   	pop    %ecx
46cfe9:	43                   	inc    %ebx
46cfea:	46                   	inc    %esi
46cfeb:	45                   	inc    %ebp
46cfec:	59                   	pop    %ecx
46cfed:	43                   	inc    %ebx
46cfee:	46                   	inc    %esi
46cfef:	43                   	inc    %ebx
46cff0:	41                   	inc    %ecx
46cff1:	67 49                	addr16 dec %ecx
46cff3:	43                   	inc    %ebx
46cff4:	41                   	inc    %ecx
46cff5:	67 49                	addr16 dec %ecx
46cff7:	42                   	inc    %edx
46cff8:	77 41                	ja     0x46d03b
46cffa:	42                   	inc    %edx
46cffb:	45                   	inc    %ebp
46cffc:	6e                   	outsb  %ds:(%esi),(%dx)
46cffd:	30 52 67             	xor    %dl,0x67(%edx)
46d000:	49                   	dec    %ecx
46d001:	6b 46 49 41          	imul   $0x41,0x49(%esi),%eax
46d005:	45                   	inc    %ebp
46d006:	42                   	inc    %edx
46d007:	45                   	inc    %ebp
46d008:	6e                   	outsb  %ds:(%esi),(%dx)
46d009:	30 47 49             	xor    %al,0x49(%edi)
46d00c:	41                   	inc    %ecx
46d00d:	45                   	inc    %ebp
46d00e:	42                   	inc    %edx
46d00f:	48                   	dec    %eax
46d010:	52                   	push   %edx
46d011:	4a                   	dec    %edx
46d012:	39 43 69             	cmp    %eax,0x69(%ebx)
46d015:	41                   	inc    %ecx
46d016:	44                   	inc    %esp
46d017:	45                   	inc    %ebp
46d018:	6f                   	outsl  %ds:(%esi),(%dx)
46d019:	43                   	inc    %ebx
46d01a:	4e                   	dec    %esi
46d01b:	43                   	inc    %ebx
46d01c:	42                   	inc    %edx
46d01d:	47                   	inc    %edi
46d01e:	41                   	inc    %ecx
46d01f:	6b 51 34 46          	imul   $0x46,0x34(%ecx),%edx
46d023:	41                   	inc    %ecx
46d024:	41                   	inc    %ecx
46d025:	45                   	inc    %ebp
46d026:	64 42                	fs inc %edx
46d028:	51                   	push   %ecx
46d029:	34 53                	xor    $0x53,%al
46d02b:	49                   	dec    %ecx
46d02c:	41                   	inc    %ecx
46d02d:	55                   	push   %ebp
46d02e:	53                   	push   %ebx
46d02f:	56                   	push   %esi
46d030:	51                   	push   %ecx
46d031:	34 52                	xor    $0x52,%al
46d033:	67 4a                	addr16 dec %edx
46d035:	6b 53 67 4a          	imul   $0x4a,0x67(%ebx),%edx
46d039:	30 64 45 6e          	xor    %ah,0x6e(%ebp,%eax,2)
46d03d:	30 64 45 59          	xor    %ah,0x59(%ebp,%eax,2)
46d041:	43                   	inc    %ebx
46d042:	68 42 53 41 42       	push   $0x42415342
46d047:	44                   	inc    %esp
46d048:	68 30 46 42 69       	push   $0x69424630
46d04d:	41                   	inc    %ecx
46d04e:	42                   	inc    %edx
46d04f:	48                   	dec    %eax
46d050:	51                   	push   %ecx
46d051:	34 64                	xor    $0x64,%al
46d053:	41                   	inc    %ecx
46d054:	77 63                	ja     0x46d0b9
46d056:	67 41                	addr16 inc %ecx
46d058:	68 4a 35 44 68       	push   $0x6844354a
46d05d:	46                   	inc    %esi
46d05e:	31 45 69             	xor    %eax,0x69(%ebp)
46d061:	41                   	inc    %ecx
46d062:	45                   	inc    %ebp
46d063:	45                   	inc    %ebp
46d064:	6f                   	outsl  %ds:(%esi),(%dx)
46d065:	43                   	inc    %ebx
46d066:	42                   	inc    %edx
46d067:	45                   	inc    %ebp
46d068:	59                   	pop    %ecx
46d069:	43                   	inc    %ebx
46d06a:	5a                   	pop    %edx
46d06b:	45                   	inc    %ebp
46d06c:	6f                   	outsl  %ds:(%esi),(%dx)
46d06d:	43                   	inc    %ebx
46d06e:	64 48                	fs dec %eax
46d070:	52                   	push   %edx
46d071:	4a                   	dec    %edx
46d072:	39 48 52             	cmp    %ecx,0x52(%eax)
46d075:	47                   	inc    %edi
46d076:	41                   	inc    %ecx
46d077:	6f                   	outsl  %ds:(%esi),(%dx)
46d078:	51                   	push   %ecx
46d079:	55                   	push   %ebp
46d07a:	41                   	inc    %ecx
46d07b:	41                   	inc    %ecx
46d07c:	52                   	push   %edx
46d07d:	4a                   	dec    %edx
46d07e:	39 44 67 55          	cmp    %eax,0x55(%edi,%eiz,2)
46d082:	67 41                	addr16 inc %ecx
46d084:	42                   	inc    %edx
46d085:	4b                   	dec    %ebx
46d086:	41                   	inc    %ecx
46d087:	74 51                	je     0x46d0da
46d089:	63 67 41             	arpl   %esp,0x41(%edi)
46d08c:	52                   	push   %edx
46d08d:	4b                   	dec    %ebx
46d08e:	41                   	inc    %ecx
46d08f:	75 52                	jne    0x46d0e3
46d091:	4a                   	dec    %edx
46d092:	39 42 53             	cmp    %eax,0x53(%edx)
46d095:	41                   	inc    %ecx
46d096:	41                   	inc    %ecx
46d097:	45                   	inc    %ebp
46d098:	59                   	pop    %ecx
46d099:	43                   	inc    %ebx
46d09a:	46                   	inc    %esi
46d09b:	42                   	inc    %edx
46d09c:	41                   	inc    %ecx
46d09d:	41                   	inc    %ecx
46d09e:	42                   	inc    %edx
46d09f:	43                   	inc    %ebx
46d0a0:	41                   	inc    %ecx
46d0a1:	34 45                	xor    $0x45,%al
46d0a3:	42                   	inc    %edx
46d0a4:	68 47 41 78 51       	push   $0x51784147
46d0a9:	63 67 41             	arpl   %esp,0x41(%edi)
46d0ac:	67 45                	addr16 inc %ebp
46d0ae:	52                   	push   %edx
46d0af:	67 4d                	addr16 dec %ebp
46d0b1:	55                   	push   %ebp
46d0b2:	49                   	dec    %ecx
46d0b3:	42                   	inc    %edx
46d0b4:	69 41 42 41 52 47 41 	imul   $0x41475241,0x42(%ecx),%eax
46d0bb:	78 51                	js     0x46d10e
46d0bd:	67 67 41             	addr16 addr16 inc %ecx
46d0c0:	67 45                	addr16 inc %ebp
46d0c2:	52                   	push   %edx
46d0c3:	67 4d                	addr16 dec %ebp
46d0c5:	55                   	push   %ebp
46d0c6:	53                   	push   %ebx
46d0c7:	56                   	push   %esi
46d0c8:	51                   	push   %ecx
46d0c9:	6b 67 41 67          	imul   $0x67,0x41(%edi),%esp
46d0cd:	45                   	inc    %ebp
46d0ce:	52                   	push   %edx
46d0cf:	67 4d                	addr16 dec %ebp
46d0d1:	55                   	push   %ebp
46d0d2:	52                   	push   %edx
46d0d3:	67 49                	addr16 dec %ecx
46d0d5:	55                   	push   %ebp
46d0d6:	48                   	dec    %eax
46d0d7:	49                   	dec    %ecx
46d0d8:	41                   	inc    %ecx
46d0d9:	49                   	dec    %ecx
46d0da:	42                   	inc    %edx
46d0db:	45                   	inc    %ebp
46d0dc:	59                   	pop    %ecx
46d0dd:	44                   	inc    %esp
46d0de:	46                   	inc    %esi
46d0df:	44                   	inc    %esp
46d0e0:	67 59                	addr16 pop %ecx
46d0e2:	67 41                	addr16 inc %ecx
46d0e4:	51                   	push   %ecx
46d0e5:	45                   	inc    %ebp
46d0e6:	52                   	push   %edx
46d0e7:	67 49                	addr16 dec %ecx
46d0e9:	55                   	push   %ebp
46d0ea:	4a                   	dec    %edx
46d0eb:	49                   	dec    %ecx
46d0ec:	41                   	inc    %ecx
46d0ed:	49                   	dec    %ecx
46d0ee:	42                   	inc    %edx
46d0ef:	45                   	inc    %ebp
46d0f0:	59                   	pop    %ecx
46d0f1:	44                   	inc    %esp
46d0f2:	46                   	inc    %esi
46d0f3:	45                   	inc    %ebp
46d0f4:	6f                   	outsl  %ds:(%esi),(%dx)
46d0f5:	43                   	inc    %ebx
46d0f6:	42                   	inc    %edx
46d0f7:	43                   	inc    %ebx
46d0f8:	43                   	inc    %ebx
46d0f9:	41                   	inc    %ecx
46d0fa:	43                   	inc    %ebx
46d0fb:	41                   	inc    %ecx
46d0fc:	52                   	push   %edx
46d0fd:	47                   	inc    %edi
46d0fe:	41                   	inc    %ecx
46d0ff:	78 52                	js     0x46d153
46d101:	4a                   	dec    %edx
46d102:	39 42 79             	cmp    %eax,0x79(%edx)
46d105:	41                   	inc    %ecx
46d106:	42                   	inc    %edx
46d107:	45                   	inc    %ebp
46d108:	6e                   	outsb  %ds:(%esi),(%dx)
46d109:	6b 53 67 4b          	imul   $0x4b,0x67(%ebx),%edx
46d10d:	6b 49 42 77          	imul   $0x77,0x42(%ecx),%ecx
46d111:	49                   	dec    %ecx
46d112:	53                   	push   %ebx
46d113:	67 4d                	addr16 dec %ebp
46d115:	6b 53 67 4b          	imul   $0x4b,0x67(%ebx),%edx
46d119:	6b 45 49 41          	imul   $0x41,0x49(%ebp),%eax
46d11d:	45                   	inc    %ebp
46d11e:	42                   	inc    %edx
46d11f:	44                   	inc    %esp
46d120:	67 73 67             	addr16 jae 0x46d18a
46d123:	41                   	inc    %ecx
46d124:	68 4b 41 7a 52       	push   $0x527a414b
46d129:	4b                   	dec    %ebx
46d12a:	41                   	inc    %ecx
46d12b:	79 52                	jns    0x46d17f
46d12d:	47                   	inc    %edi
46d12e:	41                   	inc    %ecx
46d12f:	30 51 59             	xor    %dl,0x59(%ecx)
46d132:	67 41                	addr16 inc %ecx
46d134:	52                   	push   %edx
46d135:	4b                   	dec    %ebx
46d136:	41                   	inc    %ecx
46d137:	31 51 34             	xor    %edx,0x34(%ecx)
46d13a:	4a                   	dec    %edx
46d13b:	49                   	dec    %ecx
46d13c:	41                   	inc    %ecx
46d13d:	49                   	dec    %ecx
46d13e:	53                   	push   %ebx
46d13f:	67 4b                	addr16 dec %ebx
46d141:	6b 4f 45 59          	imul   $0x59,0x45(%edi),%ecx
46d145:	44                   	inc    %esp
46d146:	5a                   	pop    %edx
46d147:	42                   	inc    %edx
46d148:	43                   	inc    %ebx
46d149:	41                   	inc    %ecx
46d14a:	41                   	inc    %ecx
46d14b:	45                   	inc    %ebp
46d14c:	6e                   	outsb  %ds:(%esi),(%dx)
46d14d:	30 4e 49             	xor    %cl,0x49(%esi)
46d150:	41                   	inc    %ecx
46d151:	55                   	push   %ebp
46d152:	63 44 68 47          	arpl   %eax,0x47(%eax,%ebp,2)
46d156:	41                   	inc    %ecx
46d157:	6d                   	insl   (%dx),%es:(%edi)
46d158:	52                   	push   %edx
46d159:	4b                   	dec    %ebx
46d15a:	41                   	inc    %ecx
46d15b:	6e                   	outsb  %ds:(%esi),(%dx)
46d15c:	52                   	push   %edx
46d15d:	77 64                	ja     0x46d1c3
46d15f:	48                   	dec    %eax
46d160:	41                   	inc    %ecx
46d161:	55                   	push   %ebp
46d162:	67 41                	addr16 inc %ecx
46d164:	51                   	push   %ecx
46d165:	34 53                	xor    $0x53,%al
46d167:	47                   	inc    %edi
46d168:	51                   	push   %ecx
46d169:	63 48 42             	arpl   %ecx,0x42(%eax)
46d16c:	51                   	push   %ecx
46d16d:	67 49                	addr16 dec %ecx
46d16f:	43                   	inc    %ebx
46d170:	41                   	inc    %ecx
46d171:	67 49                	addr16 dec %ecx
46d173:	41                   	inc    %ecx
46d174:	77 59                	ja     0x46d1cf
46d176:	64 42                	fs inc %edx
46d178:	51                   	push   %ecx
46d179:	51                   	push   %ecx
46d17a:	48                   	dec    %eax
46d17b:	41                   	inc    %ecx
46d17c:	67 55                	addr16 push %ebp
46d17e:	49                   	dec    %ecx
46d17f:	4b                   	dec    %ebx
46d180:	67 63 58 45          	arpl   %ebx,0x45(%bx,%si)
46d184:	6f                   	outsl  %ds:(%esi),(%dx)
46d185:	43                   	inc    %ebx
46d186:	74 45                	je     0x46d1cd
46d188:	6f                   	outsl  %ds:(%esi),(%dx)
46d189:	44                   	inc    %esp
46d18a:	64 43                	fs inc %ebx
46d18c:	42                   	inc    %edx
46d18d:	30 46 48             	xor    %al,0x48(%esi)
46d190:	51                   	push   %ecx
46d191:	55                   	push   %ebp
46d192:	53                   	push   %ebx
46d193:	67 4b                	addr16 dec %ebx
46d195:	30 43 41             	xor    %al,0x41(%ebx)
46d198:	67 67 64 42          	addr16 addr16 fs inc %edx
46d19c:	51                   	push   %ecx
46d19d:	49                   	dec    %ecx