46cacc:	46                   	inc    %esi
46cacd:	49                   	dec    %ecx
46cace:	41                   	inc    %ecx
46cacf:	56                   	push   %esi
46cad0:	67 42                	addr16 inc %edx
46cad2:	61                   	popa
46cad3:	41                   	inc    %ecx
46cad4:	47                   	inc    %edi
46cad5:	51                   	push   %ecx
46cad6:	41                   	inc    %ecx
46cad7:	4d                   	dec    %ebp
46cad8:	67 42                	addr16 inc %edx
46cada:	61                   	popa
46cadb:	41                   	inc    %ecx
46cadc:	44                   	inc    %esp
46cadd:	55                   	push   %ebp
46cade:	41                   	inc    %ecx
46cadf:	56                   	push   %esi
46cae0:	41                   	inc    %ecx
46cae1:	42                   	inc    %edx
46cae2:	73 41                	jae    0x46cb25
46cae4:	44                   	inc    %esp
46cae5:	45                   	inc    %ebp
46cae6:	41                   	inc    %ecx
46cae7:	63 51 42             	arpl   %edx,0x42(%ecx)
46caea:	51                   	push   %ecx
46caeb:	41                   	inc    %ecx
46caec:	47                   	inc    %edi
46caed:	55                   	push   %ebp
46caee:	41                   	inc    %ecx
46caef:	57                   	push   %edi
46caf0:	67 42                	addr16 inc %edx
46caf2:	32 41 45             	xor    0x45(%ecx),%al
46caf5:	51                   	push   %ecx
46caf6:	41                   	inc    %ecx
46caf7:	53                   	push   %ebx
46caf8:	41                   	inc    %ecx
46caf9:	42                   	inc    %edx
46cafa:	72 41                	jb     0x46cb3d
46cafc:	45                   	inc    %ebp
46cafd:	45                   	inc    %ebp
46cafe:	41                   	inc    %ecx
46caff:	55                   	push   %ebp
46cb00:	67 42                	addr16 inc %edx
46cb02:	44                   	inc    %esp
46cb03:	41                   	inc    %ecx
46cb04:	44                   	inc    %esp
46cb05:	63 41 63             	arpl   %eax,0x63(%ecx)
46cb08:	67 42                	addr16 inc %edx
46cb0a:	68 41 44 45 41       	push   $0x41454441
46cb0f:	4e                   	dec    %esi
46cb10:	51                   	push   %ecx
46cb11:	42                   	inc    %edx
46cb12:	7a 41                	jp     0x46cb55
46cb14:	47                   	inc    %edi
46cb15:	49                   	dec    %ecx
46cb16:	41                   	inc    %ecx
46cb17:	52                   	push   %edx
46cb18:	51                   	push   %ecx
46cb19:	41                   	inc    %ecx
46cb1a:	31 41 47             	xor    %eax,0x47(%ecx)
46cb1d:	67 41                	addr16 inc %ecx
46cb1f:	59                   	pop    %ecx
46cb20:	67 42                	addr16 inc %edx
46cb22:	58                   	pop    %eax
46cb23:	41                   	inc    %ecx
46cb24:	46                   	inc    %esi
46cb25:	55                   	push   %ebp
46cb26:	41                   	inc    %ecx
46cb27:	4e                   	dec    %esi
46cb28:	77 42                	ja     0x46cb6c
46cb2a:	52                   	push   %edx
46cb2b:	41                   	inc    %ecx
46cb2c:	47                   	inc    %edi
46cb2d:	34 41                	xor    $0x41,%al
46cb2f:	51                   	push   %ecx
46cb30:	67 42                	addr16 inc %edx
46cb32:	6d                   	insl   (%dx),%es:(%edi)
46cb33:	41                   	inc    %ecx
46cb34:	46                   	inc    %esi
46cb35:	4d                   	dec    %ebp
46cb36:	41                   	inc    %ecx
46cb37:	55                   	push   %ebp
46cb38:	51                   	push   %ecx
46cb39:	42                   	inc    %edx
46cb3a:	6f                   	outsl  %ds:(%esi),(%dx)
46cb3b:	41                   	inc    %ecx
46cb3c:	47                   	inc    %edi
46cb3d:	77 41                	ja     0x46cb80
46cb3f:	59                   	pop    %ecx
46cb40:	77 42                	ja     0x46cb84
46cb42:	59                   	pop    %ecx
46cb43:	41                   	inc    %ecx
46cb44:	46                   	inc    %esi
46cb45:	59                   	pop    %ecx
46cb46:	41                   	inc    %ecx
46cb47:	61                   	popa
46cb48:	41                   	inc    %ecx
46cb49:	42                   	inc    %edx
46cb4a:	69 41 45 63 41 62 41 	imul   $0x41624163,0x45(%ecx),%eax
46cb51:	41                   	inc    %ecx
46cb52:	77 41                	ja     0x46cb95
46cb54:	47                   	inc    %edi
46cb55:	55                   	push   %ebp
46cb56:	41                   	inc    %ecx
46cb57:	56                   	push   %esi
46cb58:	41                   	inc    %ecx
46cb59:	42                   	inc    %edx
46cb5a:	30 41 47             	xor    %al,0x47(%ecx)
46cb5d:	34 41                	xor    $0x41,%al
46cb5f:	57                   	push   %edi
46cb60:	67 42                	addr16 inc %edx
46cb62:	59                   	pop    %ecx
46cb63:	41                   	inc    %ecx
46cb64:	46                   	inc    %esi
46cb65:	49                   	dec    %ecx
46cb66:	41                   	inc    %ecx
46cb67:	5a                   	pop    %edx
46cb68:	67 42                	addr16 inc %edx
46cb6a:	55                   	push   %ebp
46cb6b:	41                   	inc    %ecx
46cb6c:	45                   	inc    %ebp
46cb6d:	63 41 56             	arpl   %eax,0x56(%ecx)
46cb70:	67 42                	addr16 inc %edx
46cb72:	31 41 46             	xor    %eax,0x46(%ecx)
46cb75:	6f                   	outsl  %ds:(%esi),(%dx)
46cb76:	41                   	inc    %ecx
46cb77:	4d                   	dec    %ebp
46cb78:	77 42                	ja     0x46cbbc
46cb7a:	53                   	push   %ebx
46cb7b:	41                   	inc    %ecx
46cb7c:	47                   	inc    %edi
46cb7d:	38 41 54             	cmp    %al,0x54(%ecx)
46cb80:	77 41                	ja     0x46cbc3
46cb82:	77 41                	ja     0x46cbc5
46cb84:	47                   	inc    %edi
46cb85:	51                   	push   %ecx
46cb86:	41                   	inc    %ecx
46cb87:	62 41 42             	bound  %eax,0x42(%ecx)
46cb8a:	6b 41 45 59          	imul   $0x59,0x45(%ecx),%eax
46cb8e:	41                   	inc    %ecx
46cb8f:	55                   	push   %ebp
46cb90:	67 41                	addr16 inc %ecx
46cb92:	31 41 47             	xor    %eax,0x47(%ecx)
46cb95:	4d                   	dec    %ebp
46cb96:	41                   	inc    %ecx
46cb97:	52                   	push   %edx
46cb98:	77 42                	ja     0x46cbdc
46cb9a:	57                   	push   %edi
46cb9b:	41                   	inc    %ecx
46cb9c:	45                   	inc    %ebp
46cb9d:	63 41 59             	arpl   %eax,0x59(%ecx)
46cba0:	77 42                	ja     0x46cbe4
46cba2:	74 41                	je     0x46cbe5
46cba4:	44                   	inc    %esp
46cba5:	6b 41 64 41          	imul   $0x41,0x64(%ecx),%eax
46cba9:	42                   	inc    %edx
46cbaa:	54                   	push   %esp
46cbab:	41                   	inc    %ecx
46cbac:	45                   	inc    %ebp
46cbad:	63 41 52             	arpl   %eax,0x52(%ecx)
46cbb0:	67 42                	addr16 inc %edx
46cbb2:	31 41 46             	xor    %eax,0x46(%ecx)
46cbb5:	6f                   	outsl  %ds:(%esi),(%dx)
46cbb6:	41                   	inc    %ecx
46cbb7:	52                   	push   %edx
46cbb8:	77 42                	ja     0x46cbfc
46cbba:	34 41                	xor    $0x41,%al
46cbbc:	47                   	inc    %edi
46cbbd:	77 41                	ja     0x46cc00
46cbbf:	54                   	push   %esp
46cbc0:	77 41                	ja     0x46cc03
46cbc2:	79 41                	jns    0x46cc05
46cbc4:	47                   	inc    %edi
46cbc5:	51                   	push   %ecx
46cbc6:	41                   	inc    %ecx
46cbc7:	62 41 42             	bound  %eax,0x42(%ecx)
46cbca:	6b 41 45 59          	imul   $0x59,0x45(%ecx),%eax
46cbce:	41                   	inc    %ecx
46cbcf:	4f                   	dec    %edi
46cbd0:	51                   	push   %ecx
46cbd1:	42                   	inc    %edx
46cbd2:	50                   	push   %eax
46cbd3:	41                   	inc    %ecx
46cbd4:	46                   	inc    %esi
46cbd5:	6b 41 56 77          	imul   $0x77,0x56(%ecx),%eax
46cbd9:	41                   	inc    %ecx
46cbda:	78 41                	js     0x46cc1d
46cbdc:	47                   	inc    %edi
46cbdd:	77 41                	ja     0x46cc20
46cbdf:	54                   	push   %esp
46cbe0:	77 41                	ja     0x46cc23
46cbe2:	77 41                	ja     0x46cc25
46cbe4:	47                   	inc    %edi
46cbe5:	77 41                	ja     0x46cc28
46cbe7:	64 51                	fs push %ecx
46cbe9:	42                   	inc    %edx
46cbea:	61                   	popa
46cbeb:	41                   	inc    %ecx
46cbec:	45                   	inc    %ebp
46cbed:	63 41 56             	arpl   %eax,0x56(%ecx)
46cbf0:	67 41                	addr16 inc %ecx
46cbf2:	30 41 46             	xor    %al,0x46(%ecx)
46cbf5:	51                   	push   %ecx
46cbf6:	41                   	inc    %ecx
46cbf7:	4d                   	dec    %ebp
46cbf8:	67 42                	addr16 inc %edx
46cbfa:	5a                   	pop    %edx
46cbfb:	41                   	inc    %ecx
46cbfc:	44                   	inc    %esp
46cbfd:	63 41 56             	arpl   %eax,0x56(%ecx)
46cc00:	51                   	push   %ecx
46cc01:	42                   	inc    %edx
46cc02:	74 41                	je     0x46cc45
46cc04:	46                   	inc    %esi
46cc05:	59                   	pop    %ecx
46cc06:	41                   	inc    %ecx
46cc07:	61                   	popa
46cc08:	41                   	inc    %ecx
46cc09:	42                   	inc    %edx
46cc0a:	61                   	popa
46cc0b:	41                   	inc    %ecx
46cc0c:	45                   	inc    %ebp
46cc0d:	59                   	pop    %ecx
46cc0e:	41                   	inc    %ecx
46cc0f:	54                   	push   %esp
46cc10:	67 41                	addr16 inc %ecx
46cc12:	77 41                	ja     0x46cc55
46cc14:	47                   	inc    %edi
46cc15:	4d                   	dec    %ebp
46cc16:	41                   	inc    %ecx
46cc17:	62 51 42             	bound  %edx,0x42(%ecx)
46cc1a:	73 41                	jae    0x46cc5d
46cc1c:	48                   	dec    %eax
46cc1d:	55                   	push   %ebp
46cc1e:	41                   	inc    %ecx
46cc1f:	57                   	push   %edi
46cc20:	67 42                	addr16 inc %edx
46cc22:	36 41                	ss inc %ecx
46cc24:	48                   	dec    %eax
46cc25:	51                   	push   %ecx
46cc26:	41                   	inc    %ecx
46cc27:	51                   	push   %ecx
46cc28:	67 42                	addr16 inc %edx
46cc2a:	61                   	popa
46cc2b:	41                   	inc    %ecx
46cc2c:	45                   	inc    %ebp
46cc2d:	63 41 55             	arpl   %eax,0x55(%ecx)
46cc30:	51                   	push   %ecx
46cc31:	41                   	inc    %ecx
46cc32:	33 41 46             	xor    0x46(%ecx),%eax
46cc35:	6f                   	outsl  %ds:(%esi),(%dx)
46cc36:	41                   	inc    %ecx
46cc37:	4d                   	dec    %ebp
46cc38:	67 42                	addr16 inc %edx
46cc3a:	57                   	push   %edi
46cc3b:	41                   	inc    %ecx
46cc3c:	44                   	inc    %esp
46cc3d:	41                   	inc    %ecx
46cc3e:	41                   	inc    %ecx
46cc3f:	57                   	push   %edi
46cc40:	41                   	inc    %ecx
46cc41:	41                   	inc    %ecx
46cc42:	78 41                	js     0x46cc85
46cc44:	45                   	inc    %ebp
46cc45:	49                   	dec    %ecx
46cc46:	41                   	inc    %ecx
46cc47:	64 67 42             	fs addr16 inc %edx
46cc4a:	6a 41                	push   $0x41
46cc4c:	44                   	inc    %esp
46cc4d:	49                   	dec    %ecx
46cc4e:	41                   	inc    %ecx
46cc4f:	62 41 41             	bound  %eax,0x41(%ecx)
46cc52:	77 41                	ja     0x46cc95
46cc54:	47                   	inc    %edi
46cc55:	45                   	inc    %ebp
46cc56:	41                   	inc    %ecx
46cc57:	56                   	push   %esi
46cc58:	77 41                	ja     0x46cc9b
46cc5a:	35 41 48 55 41       	xor    $0x41554841,%eax
46cc5f:	54                   	push   %esp
46cc60:	77 41                	ja     0x46cca3
46cc62:	79 41                	jns    0x46cca5
46cc64:	47                   	inc    %edi
46cc65:	51                   	push   %ecx
46cc66:	41                   	inc    %ecx
46cc67:	62 41 42             	bound  %eax,0x42(%ecx)
46cc6a:	6b 41 45 59          	imul   $0x59,0x45(%ecx),%eax
46cc6e:	41                   	inc    %ecx
46cc6f:	4f                   	dec    %edi
46cc70:	51                   	push   %ecx
46cc71:	42                   	inc    %edx
46cc72:	45                   	inc    %ebp
46cc73:	41                   	inc    %ecx
46cc74:	47                   	inc    %edi
46cc75:	51                   	push   %ecx
46cc76:	41                   	inc    %ecx
46cc77:	57                   	push   %edi
46cc78:	41                   	inc    %ecx
46cc79:	42                   	inc    %edx
46cc7a:	4b                   	dec    %ebx
46cc7b:	41                   	inc    %ecx
46cc7c:	48                   	dec    %eax
46cc7d:	6b 41 57 67          	imul   $0x67,0x57(%ecx),%eax
46cc81:	42                   	inc    %edx
46cc82:	58                   	pop    %eax
46cc83:	41                   	inc    %ecx
46cc84:	44                   	inc    %esp
46cc85:	55                   	push   %ebp
46cc86:	41                   	inc    %ecx
46cc87:	4d                   	dec    %ebp
46cc88:	41                   	inc    %ecx
46cc89:	42                   	inc    %edx
46cc8a:	53                   	push   %ebx
46cc8b:	41                   	inc    %ecx
46cc8c:	45                   	inc    %ebp
46cc8d:	63 41 4f             	arpl   %eax,0x4f(%ecx)
46cc90:	51                   	push   %ecx
46cc91:	42                   	inc    %edx
46cc92:	30 41 46             	xor    %al,0x46(%ecx)
46cc95:	6b 41 56 77          	imul   $0x77,0x56(%ecx),%eax
46cc99:	42                   	inc    %edx
46cc9a:	73 41                	jae    0x46ccdd
46cc9c:	48                   	dec    %eax
46cc9d:	55                   	push   %ebp
46cc9e:	41                   	inc    %ecx
46cc9f:	54                   	push   %esp
46cca0:	77 41                	ja     0x46cce3
46cca2:	78 41                	js     0x46cce5
46cca4:	45                   	inc    %ebp
46cca5:	34 41                	xor    $0x41,%al
46cca7:	62 41 42             	bound  %eax,0x42(%ecx)
46ccaa:	6b 41 45 55          	imul   $0x55,0x45(%ecx),%eax
46ccae:	41                   	inc    %ecx
46ccaf:	55                   	push   %ebp
46ccb0:	67 42                	addr16 inc %edx
46ccb2:	6f                   	outsl  %ds:(%esi),(%dx)
46ccb3:	41                   	inc    %ecx
46ccb4:	47                   	inc    %edi
46ccb5:	51                   	push   %ecx
46ccb6:	41                   	inc    %ecx
46ccb7:	52                   	push   %edx
46ccb8:	77 42                	ja     0x46ccfc
46ccba:	46                   	inc    %esi
46ccbb:	41                   	inc    %ecx
46ccbc:	44                   	inc    %esp
46ccbd:	63 41 54             	arpl   %eax,0x54(%ecx)
46ccc0:	51                   	push   %ecx
46ccc1:	42                   	inc    %edx
46ccc2:	36 41                	ss inc %ecx