46cb0e:	59                   	pop    %ecx
46cb0f:	6d                   	insl   (%dx),%es:(%edi)
46cb10:	69 67 46 2c 41 47 4b 	imul   $0x4b47412c,0x46(%edi),%esp
46cb17:	77 63                	ja     0x46cb7c
46cb19:	54                   	push   %esp
46cb1a:	43                   	inc    %ebx
46cb1b:	7a 68                	jp     0x46cb85
46cb1d:	58                   	pop    %eax
46cb1e:	2f                   	das
46cb1f:	66 2f                	data16 das
46cb21:	2f                   	das
46cb22:	47                   	inc    %edi
46cb23:	67 6f                	outsl  %ds:(%si),(%dx)
46cb25:	34 30                	xor    $0x30,%al
46cb27:	2f                   	das
46cb28:	7a 2f                	jp     0x46cb59
46cb2a:	2f                   	das
46cb2b:	77 41                	ja     0x46cb6e
46cb2d:	62 43 6a             	bound  %eax,0x6a(%ebx)
46cb30:	6a 4c                	push   $0x4c
46cb32:	2f                   	das
46cb33:	50                   	push   %eax
46cb34:	2f                   	das
46cb35:	2f                   	das
46cb36:	4b                   	dec    %ebx
46cb37:	67 2c 41             	addr16 sub $0x41,%al
46cb3a:	42                   	inc    %edx
46cb3b:	4d                   	dec    %ebp
46cb3c:	77 42                	ja     0x46cb80
46cb3e:	51                   	push   %ecx
46cb3f:	44                   	inc    %esp
46cb40:	43                   	inc    %ebx
46cb41:	42                   	inc    %edx
46cb42:	2c 2c                	sub    $0x2c,%al
46cb44:	77 2c                	ja     0x46cb72
46cb46:	45                   	inc    %ebp
46cb47:	51                   	push   %ecx
46cb48:	2c 4f                	sub    $0x4f,%al
46cb4a:	4f                   	dec    %edi
46cb4b:	45                   	inc    %ebp
46cb4c:	42                   	inc    %edx
46cb4d:	2c 41                	sub    $0x41,%al
46cb4f:	52                   	push   %edx
46cb50:	44                   	inc    %esp
46cb51:	52                   	push   %edx
46cb52:	38 68 59             	cmp    %ch,0x59(%eax)
46cb55:	52                   	push   %edx
46cb56:	4d                   	dec    %ebp
46cb57:	4e                   	dec    %esi
46cb58:	4f                   	dec    %edi
46cb59:	4d                   	dec    %ebp
46cb5a:	51                   	push   %ecx
46cb5b:	42                   	inc    %edx
46cb5c:	2c 41                	sub    $0x41,%al
46cb5e:	52                   	push   %edx
46cb5f:	44                   	inc    %esp
46cb60:	78 38                	js     0x46cb9a
46cb62:	5a                   	pop    %edx
46cb63:	59                   	pop    %ecx
46cb64:	52                   	push   %edx
46cb65:	4d                   	dec    %ebp
46cb66:	50                   	push   %eax
46cb67:	4f                   	dec    %edi
46cb68:	47                   	inc    %edi
46cb69:	67 42                	addr16 inc %edx
46cb6b:	2c 41                	sub    $0x41,%al
46cb6d:	52                   	push   %edx
46cb6e:	45                   	inc    %ebp
46cb6f:	42                   	inc    %edx
46cb70:	38 68 59             	cmp    %ch,0x59(%eax)
46cb73:	52                   	push   %edx
46cb74:	4d                   	dec    %ebp
46cb75:	51                   	push   %ecx
46cb76:	4f                   	dec    %edi
46cb77:	43                   	inc    %ebx
46cb78:	63 42 2c             	arpl   %eax,0x2c(%edx)
46cb7b:	41                   	inc    %ecx
46cb7c:	52                   	push   %edx
46cb7d:	45                   	inc    %ebp
46cb7e:	52                   	push   %edx
46cb7f:	38 64 59 52          	cmp    %ah,0x52(%ecx,%ebx,2)
46cb83:	4d                   	dec    %ebp
46cb84:	52                   	push   %edx
46cb85:	4f                   	dec    %edi
46cb86:	41                   	inc    %ecx
46cb87:	45                   	inc    %ebp
46cb88:	42                   	inc    %edx
46cb89:	2c 41                	sub    $0x41,%al
46cb8b:	52                   	push   %edx
46cb8c:	45                   	inc    %ebp
46cb8d:	68 38 6d 59 52       	push   $0x52596d38
46cb92:	4d                   	dec    %ebp
46cb93:	53                   	push   %ebx
46cb94:	4f                   	dec    %edi
46cb95:	4c                   	dec    %esp
46cb96:	59                   	pop    %ecx
46cb97:	2c 2c                	sub    $0x2c,%al
46cb99:	52                   	push   %edx
46cb9a:	45                   	inc    %ebp
46cb9b:	78 38                	js     0x46cbd5
46cb9d:	63 59 52             	arpl   %ebx,0x52(%ecx)
46cba0:	4d                   	dec    %ebp
46cba1:	54                   	push   %esp
46cba2:	4f                   	dec    %edi
46cba3:	48                   	dec    %eax
46cba4:	30 2c 2c             	xor    %ch,(%esp,%ebp,1)
46cba7:	52                   	push   %edx
46cba8:	46                   	inc    %esi
46cba9:	42                   	inc    %edx
46cbaa:	38 6a 59             	cmp    %ch,0x59(%edx)
46cbad:	52                   	push   %edx
46cbae:	4d                   	dec    %ebp
46cbaf:	55                   	push   %ebp
46cbb0:	4b                   	dec    %ebx
46cbb1:	31 41 52             	xor    %eax,0x52(%ecx)
46cbb4:	46                   	inc    %esi
46cbb5:	52                   	push   %edx
46cbb6:	38 6b 59             	cmp    %ch,0x59(%ebx)
46cbb9:	52                   	push   %edx
46cbba:	4d                   	dec    %ebp
46cbbb:	56                   	push   %esi
46cbbc:	4b                   	dec    %ebx
46cbbd:	7a 4d                	jp     0x46cc0c
46cbbf:	52                   	push   %edx
46cbc0:	46                   	inc    %esi
46cbc1:	68 38 65 59 52       	push   $0x52596538
46cbc6:	4d                   	dec    %ebp
46cbc7:	57                   	push   %edi
46cbc8:	4b                   	dec    %ebx
46cbc9:	78 51                	js     0x46cc1c
46cbcb:	52                   	push   %edx
46cbcc:	46                   	inc    %esi
46cbcd:	78 38                	js     0x46cc07
46cbcf:	5a                   	pop    %edx
46cbd0:	59                   	pop    %ecx
46cbd1:	54                   	push   %esp
46cbd2:	67 77 42             	addr16 ja 0x46cc17
46cbd5:	2c 41                	sub    $0x41,%al
46cbd7:	45                   	inc    %ebp
46cbd8:	52                   	push   %edx
46cbd9:	63 66 4a             	arpl   %esp,0x4a(%esi)
46cbdc:	31 6b 34             	xor    %ebp,0x34(%ebx)
46cbdf:	38 67 4d             	cmp    %ah,0x4d(%edi)
46cbe2:	2c 42                	sub    $0x42,%al
46cbe4:	38 2b                	cmp    %ch,(%ebx)
46cbe6:	45                   	inc    %ebp
46cbe7:	78 63                	js     0x46cc4c
46cbe9:	72 35                	jb     0x46cc20
46cbeb:	68 45 57 48 78       	push   $0x78485745
46cbf0:	31 59 4f             	xor    %ebx,0x4f(%ecx)
46cbf3:	4c                   	dec    %esp
46cbf4:	59                   	pop    %ecx
46cbf5:	44                   	inc    %esp
46cbf6:	2c 41                	sub    $0x41,%al
46cbf8:	66 4d                	dec    %bp
46cbfa:	52                   	push   %edx
46cbfb:	4d                   	dec    %ebp
46cbfc:	58                   	pop    %eax
46cbfd:	4b                   	dec    %ebx
46cbfe:	39 59 66             	cmp    %ebx,0x66(%ecx)
46cc01:	4a                   	dec    %edx
46cc02:	69 67 34 2c 41 47 4f 	imul   $0x4f47412c,0x34(%edi),%esp
46cc09:	49                   	dec    %ecx
46cc0a:	77 44                	ja     0x46cc50
46cc0c:	2c 41                	sub    $0x41,%al
46cc0e:	66 4d                	dec    %bp
46cc10:	42                   	inc    %edx
46cc11:	4d                   	dec    %ebp
46cc12:	58                   	pop    %eax
46cc13:	4b                   	dec    %ebx
46cc14:	38 51 72             	cmp    %dl,0x72(%ecx)
46cc17:	75 52                	jne    0x46cc6b
46cc19:	38 6d 4b             	cmp    %ch,0x4b(%ebp)
46cc1c:	44                   	inc    %esp
46cc1d:	67 2c 41             	addr16 sub $0x41,%al
46cc20:	59                   	pop    %ecx
46cc21:	34 54                	xor    $0x54,%al
46cc23:	51                   	push   %ecx
46cc24:	4d                   	dec    %ebp
46cc25:	2c 42                	sub    $0x42,%al
46cc27:	2f                   	das
46cc28:	37                   	aaa
46cc29:	45                   	inc    %ebp
46cc2a:	78 59                	js     0x46cc85
46cc2c:	72 70                	jb     0x46cc9e
46cc2e:	78 45                	js     0x46cc75
46cc30:	56                   	push   %esi
46cc31:	48                   	dec    %eax
46cc32:	79 4e                	jns    0x46cc82
46cc34:	59                   	pop    %ecx
46cc35:	4f                   	dec    %edi
46cc36:	41                   	inc    %ecx
46cc37:	67 44                	addr16 inc %esp
46cc39:	2c 41                	sub    $0x41,%al
46cc3b:	66 2f                	data16 das
46cc3d:	52                   	push   %edx
46cc3e:	4d                   	dec    %ebp
46cc3f:	57                   	push   %edi
46cc40:	4b                   	dec    %ebx
46cc41:	35 63 72 6a 42       	xor    $0x426a7263,%eax
46cc46:	38 65 4b             	cmp    %ah,0x4b(%ebp)
46cc49:	44                   	inc    %esp
46cc4a:	55                   	push   %ebp
46cc4b:	2c 41                	sub    $0x41,%al
46cc4d:	59                   	pop    %ecx
46cc4e:	34 35                	xor    $0x35,%al
46cc50:	51                   	push   %ecx
46cc51:	49                   	dec    %ecx
46cc52:	2c 42                	sub    $0x42,%al
46cc54:	2f                   	das
46cc55:	37                   	aaa
46cc56:	45                   	inc    %ebp
46cc57:	78 55                	js     0x46ccae
46cc59:	34 64                	xor    $0x64,%al
46cc5b:	2f                   	das
46cc5c:	2f                   	das
46cc5d:	2f                   	das
46cc5e:	2f                   	das
46cc5f:	78 45                	js     0x46cca6
46cc61:	55                   	push   %ebp
46cc62:	48                   	dec    %eax
46cc63:	78 6c                	js     0x46ccd1
46cc65:	59                   	pop    %ecx
46cc66:	4f                   	dec    %edi
46cc67:	4c                   	dec    %esp
46cc68:	4d                   	dec    %ebp
46cc69:	43                   	inc    %ebx
46cc6a:	2c 41                	sub    $0x41,%al
46cc6c:	66 2b 52 4d          	sub    0x4d(%edx),%dx
46cc70:	56                   	push   %esi
46cc71:	4f                   	dec    %edi
46cc72:	47                   	inc    %edi
46cc73:	54                   	push   %esp
46cc74:	2f                   	das
46cc75:	2f                   	das
46cc76:	2f                   	das
46cc77:	38 34 56             	cmp    %dh,(%esi,%edx,2)
46cc7a:	76 2f                	jbe    0x46ccab
46cc7c:	2f                   	das
46cc7d:	2f                   	das
46cc7e:	78 38                	js     0x46ccb8
46cc80:	6e                   	outsb  %ds:(%esi),(%dx)
46cc81:	4b                   	dec    %ebx
46cc82:	44                   	inc    %esp
46cc83:	67 2c 41             	addr16 sub $0x41,%al
46cc86:	59                   	pop    %ecx
46cc87:	34 69                	xor    $0x69,%al
46cc89:	67 49                	addr16 dec %ecx
46cc8b:	2c 42                	sub    $0x42,%al
46cc8d:	2f                   	das
46cc8e:	4b                   	dec    %ebx
46cc8f:	45                   	inc    %ebp
46cc90:	78 51                	js     0x46cce3
46cc92:	34 51                	xor    $0x51,%al
46cc94:	66 2f                	data16 das
46cc96:	2f                   	das
46cc97:	2f                   	das
46cc98:	78 45                	js     0x46ccdf
46cc9a:	54                   	push   %esp
46cc9b:	48                   	dec    %eax
46cc9c:	78 35                	js     0x46ccd3
46cc9e:	59                   	pop    %ecx
46cc9f:	4f                   	dec    %edi
46cca0:	46                   	inc    %esi
46cca1:	4d                   	dec    %ebp
46cca2:	43                   	inc    %ebx
46cca3:	2c 41                	sub    $0x41,%al
46cca5:	66 78 42             	data16 js 0x46ccea
46cca8:	4d                   	dec    %ebp
46cca9:	55                   	push   %ebp
46ccaa:	4f                   	dec    %edi
46ccab:	43                   	inc    %ebx
46ccac:	37                   	aaa
46ccad:	2f                   	das
46ccae:	2f                   	das
46ccaf:	2f                   	das
46ccb0:	38 34 48             	cmp    %dh,(%eax,%ecx,2)
46ccb3:	66 2f                	data16 das
46ccb5:	2f                   	das
46ccb6:	2f                   	das
46ccb7:	78 45                	js     0x46ccfe
46ccb9:	53                   	push   %ebx
46ccba:	48                   	dec    %eax
46ccbb:	79 64                	jns    0x46cd21
46ccbd:	59                   	pop    %ecx
46ccbe:	4f                   	dec    %edi
46ccbf:	42                   	inc    %edx
46ccc0:	30 43 2c             	xor    %al,0x2c(%ebx)
46ccc3:	41                   	inc    %ecx
46ccc4:	56                   	push   %esi
46ccc5:	45                   	inc    %ebp
46ccc6:	78 4d                	js     0x46cd15
46ccc8:	34 43                	xor    $0x43,%al
46ccca:	2f                   	das
46cccb:	2f                   	das
46cccc:	2f                   	das
46cccd:	2f                   	das
46ccce:	78 38                	js     0x46cd08
46ccd0:	64 4b                	fs dec %ebx
46ccd2:	44                   	inc    %esp
46ccd3:	67 2c 41             	addr16 sub $0x41,%al
46ccd6:	59                   	pop    %ecx
46ccd7:	34 2b                	xor    $0x2b,%al
46ccd9:	51                   	push   %ecx
46ccda:	45                   	inc    %ebp
46ccdb:	2c 42                	sub    $0x42,%al
46ccdd:	2f                   	das
46ccde:	34 45                	xor    $0x45,%al
46cce0:	78 4d                	js     0x46cd2f
46cce2:	34 39                	xor    $0x39,%al
46cce4:	76 37                	jbe    0x46cd1d
46cce6:	2f                   	das
46cce7:	2f                   	das
46cce8:	7a 6a                	jp     0x46cd54
46ccea:	6c                   	insb   (%dx),%es:(%edi)
46cceb:	2f                   	das
46ccec:	76 2f                	jbe    0x46cd1d
46ccee:	2f                   	das
46ccef:	48                   	dec    %eax
46ccf0:	79 49                	jns    0x46cd3b
46ccf2:	6f                   	outsl  %ds:(%esi),(%dx)
46ccf3:	4f                   	dec    %edi
46ccf4:	2c 41                	sub    $0x41,%al
46ccf6:	42                   	inc    %edx
46ccf7:	68 4d 52 48 2f       	push   $0x2f48524d
46ccfc:	30 54 45 6a          	xor    %dl,0x6a(%ebp,%eax,2)
46cd00:	6a 54                	push   $0x54
46cd02:	2f                   	das
46cd03:	76 2f                	jbe    0x46cd34
46cd05:	2f                   	das
46cd06:	45                   	inc    %ebp
46cd07:	52                   	push   %edx
46cd08:	45                   	inc    %ebp
46cd09:	66 4a                	dec    %dx
46cd0b:	46                   	inc    %esi
46cd0c:	68 46 41 77 2c       	push   $0x2c774146
46cd11:	2c 30                	sub    $0x30,%al
46cd13:	2c 2c                	sub    $0x2c,%al
46cd15:	61                   	popa
46cd16:	2c 2c                	sub    $0x2c,%al
46cd18:	4f                   	dec    %edi
46cd19:	51                   	push   %ecx
46cd1a:	2c 41                	sub    $0x41,%al
46cd1c:	42                   	inc    %edx
46cd1d:	55                   	push   %ebp
46cd1e:	54                   	push   %esp
46cd1f:	45                   	inc    %ebp
46cd20:	6a 69                	push   $0x69
46cd22:	31 2f                	xor    %ebp,(%edi)
46cd24:	76 2f                	jbe    0x46cd55