46dc51:	2c 41                	sub    $0x41,%al
46dc53:	42                   	inc    %edx
46dc54:	2f                   	das
46dc55:	6e                   	outsb  %ds:(%esi),(%dx)
46dc56:	45                   	inc    %ebp
46dc57:	77 77                	ja     0x46dcd0
46dc59:	34 58                	xor    $0x58,%al
46dc5b:	66 37                	data16 aaa
46dc5d:	2f                   	das
46dc5e:	2f                   	das
46dc5f:	78 38                	js     0x46dc99
46dc61:	34 4b                	xor    $0x4b,%al
46dc63:	44                   	inc    %esp
46dc64:	38 2c 41             	cmp    %ch,(%ecx,%eax,2)
46dc67:	59                   	pop    %ecx
46dc68:	54                   	push   %esp
46dc69:	43                   	inc    %ebx
46dc6a:	78 2f                	js     0x46dc9b
46dc6c:	6d                   	insl   (%dx),%es:(%edi)
46dc6d:	45                   	inc    %ebp
46dc6e:	77 77                	ja     0x46dce7
46dc70:	34 53                	xor    $0x53,%al
46dc72:	2f                   	das
46dc73:	37                   	aaa
46dc74:	2f                   	das
46dc75:	2f                   	das
46dc76:	7a 67                	jp     0x46dcdf
46dc78:	36 2f                	ss das
46dc7a:	76 2f                	jbe    0x46dcab
46dc7c:	2f                   	das
46dc7d:	45                   	inc    %ebp
46dc7e:	51                   	push   %ecx
46dc7f:	6f                   	outsl  %ds:(%esi),(%dx)
46dc80:	66 4f                	dec    %di
46dc82:	56                   	push   %esi
46dc83:	68 46 41 77 2c       	push   $0x2c774146
46dc88:	41                   	inc    %ecx
46dc89:	43                   	inc    %ebx
46dc8a:	2c 2c                	sub    $0x2c,%al
46dc8c:	41                   	inc    %ecx
46dc8d:	74 2c                	je     0x46dcbb
46dc8f:	2c 62                	sub    $0x62,%al
46dc91:	2c 2c                	sub    $0x2c,%al
46dc93:	42                   	inc    %edx
46dc94:	2f                   	das
46dc95:	69 45 77 73 34 47 2f 	imul   $0x2f473473,0x77(%ebp),%eax
46dc9c:	37                   	aaa
46dc9d:	2f                   	das
46dc9e:	2f                   	das
46dc9f:	78 38                	js     0x46dcd9
46dca1:	36 4b                	ss dec %ebx
46dca3:	44                   	inc    %esp
46dca4:	38 2c 41             	cmp    %ch,(%ecx,%eax,2)
46dca7:	59                   	pop    %ecx
46dca8:	54                   	push   %esp
46dca9:	43                   	inc    %ebx
46dcaa:	68 2f 68 45 77       	push   $0x7745682f
46dcaf:	73 34                	jae    0x46dce5
46dcb1:	43                   	inc    %ebx
46dcb2:	66 37                	data16 aaa
46dcb4:	2f                   	das
46dcb5:	2f                   	das
46dcb6:	7a 6a                	jp     0x46dd22
46dcb8:	34 2f                	xor    $0x2f,%al
46dcba:	66 2f                	data16 das
46dcbc:	2f                   	das
46dcbd:	48                   	dec    %eax
46dcbe:	77 38                	ja     0x46dcf8
46dcc0:	54                   	push   %esp
46dcc1:	43                   	inc    %ebx
46dcc2:	42                   	inc    %edx
46dcc3:	2f                   	das
46dcc4:	6b 45 77 6f          	imul   $0x6f,0x77(%ebp),%eax
46dcc8:	34 36                	xor    $0x36,%al
46dcca:	2f                   	das
46dccb:	33 2f                	xor    (%edi),%ebp
46dccd:	2f                   	das
46dcce:	78 45                	js     0x46dd15
46dcd0:	49                   	dec    %ecx
46dcd1:	48                   	dec    %eax
46dcd2:	7a 64                	jp     0x46dd38
46dcd4:	5a                   	pop    %edx
46dcd5:	52                   	push   %edx
46dcd6:	51                   	push   %ecx
46dcd7:	73 2c                	jae    0x46dd05
46dcd9:	2c 4f                	sub    $0x4f,%al
46dcdb:	2c 2c                	sub    $0x2c,%al
46dcdd:	4a                   	dec    %edx
46dcde:	51                   	push   %ecx
46dcdf:	2c 41                	sub    $0x41,%al
46dce1:	44                   	inc    %esp
46dce2:	6b 2c 41 42          	imul   $0x42,(%ecx,%eax,2),%ebp
46dce6:	4f                   	dec    %edi
46dce7:	2c 2c                	sub    $0x2c,%al
46dce9:	5a                   	pop    %edx
46dcea:	51                   	push   %ecx
46dceb:	2c 41                	sub    $0x41,%al
46dced:	48                   	dec    %eax
46dcee:	6b 2c 41 43          	imul   $0x43,(%ecx,%eax,2),%ebp
46dcf2:	44                   	inc    %esp
46dcf3:	2c 2c                	sub    $0x2c,%al
46dcf5:	71 77                	jno    0x46dd6e
46dcf7:	2c 41                	sub    $0x41,%al
46dcf9:	4c                   	dec    %esp
46dcfa:	34 2c                	xor    $0x2c,%al
46dcfc:	41                   	inc    %ecx
46dcfd:	44                   	inc    %esp
46dcfe:	57                   	push   %edi
46dcff:	2c 2c                	sub    $0x2c,%al
46dd01:	2b 67 2c             	sub    0x2c(%edi),%esp
46dd04:	41                   	inc    %ecx
46dd05:	42                   	inc    %edx
46dd06:	2f                   	das
46dd07:	71 45                	jno    0x46dd4e
46dd09:	77 6f                	ja     0x46dd7a
46dd0b:	34 72                	xor    $0x72,%al
46dd0d:	50                   	push   %eax
46dd0e:	33 2f                	xor    (%edi),%ebp
46dd10:	2f                   	das
46dd11:	7a 69                	jp     0x46dd7c
46dd13:	62 2f                	bound  %ebp,(%edi)
46dd15:	66 2f                	data16 das
46dd17:	2f                   	das
46dd18:	42                   	inc    %edx
46dd19:	67 4e                	addr16 dec %esi
46dd1b:	76 44                	jbe    0x46dd61
46dd1d:	51                   	push   %ecx
46dd1e:	2c 43                	sub    $0x43,%al
46dd20:	68 66 61 51 4f       	push   $0x4f516166
46dd25:	45                   	inc    %ebp
46dd26:	2c 2c                	sub    $0x2c,%al
46dd28:	66 63 42 4d          	arpl   %ax,0x4d(%edx)
46dd2c:	49                   	dec    %ecx
46dd2d:	4f                   	dec    %edi
46dd2e:	49                   	dec    %ecx
46dd2f:	54                   	push   %esp
46dd30:	39 2f                	cmp    %ebp,(%edi)
46dd32:	2f                   	das
46dd33:	38 43 6a             	cmp    %al,0x6a(%ebx)
46dd36:	6d                   	insl   (%dx),%es:(%edi)
46dd37:	6b 58 31 6f          	imul   $0x6f,0x31(%eax),%ebx
46dd3b:	30 45 2c             	xor    %al,0x2c(%ebp)
46dd3e:	41                   	inc    %ecx
46dd3f:	42                   	inc    %edx
46dd40:	44                   	inc    %esp
46dd41:	52                   	push   %edx
46dd42:	38 4d 45             	cmp    %cl,0x45(%ebp)
46dd45:	77 67                	ja     0x46ddae
46dd47:	34 63                	xor    $0x63,%al
46dd49:	50                   	push   %eax
46dd4a:	33 2f                	xor    (%edi),%ebp
46dd4c:	2f                   	das
46dd4d:	79 67                	jns    0x46ddb6
46dd4f:	4f                   	dec    %edi
46dd50:	2c 41                	sub    $0x41,%al
46dd52:	4b                   	dec    %ebx
46dd53:	41                   	inc    %ecx
46dd54:	32 38                	xor    (%eax),%bh
46dd56:	50                   	push   %eax
46dd57:	2c 41                	sub    $0x41,%al
46dd59:	4b                   	dec    %ebx
46dd5a:	43                   	inc    %ebx
46dd5b:	78 38                	js     0x46dd95
46dd5d:	4b                   	dec    %ebx
46dd5e:	45                   	inc    %ebp
46dd5f:	77 67                	ja     0x46ddc8
46dd61:	34 57                	xor    $0x57,%al
46dd63:	2f                   	das
46dd64:	33 2f                	xor    (%edi),%ebp
46dd66:	2f                   	das
46dd67:	77 6b                	ja     0x46ddd4
46dd69:	52                   	push   %edx
46dd6a:	42                   	inc    %edx
46dd6b:	51                   	push   %ecx
46dd6c:	49                   	dec    %ecx
46dd6d:	52                   	push   %edx
46dd6e:	42                   	inc    %edx
46dd6f:	5a                   	pop    %edx
46dd70:	45                   	inc    %ebp
46dd71:	49                   	dec    %ecx
46dd72:	59                   	pop    %ecx
46dd73:	51                   	push   %ecx
46dd74:	63 47 6b             	arpl   %eax,0x6b(%edi)
46dd77:	57                   	push   %edi
46dd78:	47                   	inc    %edi
46dd79:	30 6e 42             	xor    %ch,0x42(%esi)
46dd7c:	77 54                	ja     0x46ddd2
46dd7e:	43                   	inc    %ebx
46dd7f:	44                   	inc    %esp
46dd80:	68 45 2f 66 2f       	push   $0x2f662f45
46dd85:	2f                   	das
46dd86:	41                   	inc    %ecx
46dd87:	67 4b                	addr16 dec %ebx
46dd89:	4f                   	dec    %edi
46dd8a:	61                   	popa
46dd8b:	52                   	push   %edx
46dd8c:	66 61                	popaw
46dd8e:	6b 52 39 77          	imul   $0x77,0x39(%edx),%edx
46dd92:	59                   	pop    %ecx
46dd93:	51                   	push   %ecx
46dd94:	77 66                	ja     0x46ddfc
46dd96:	43                   	inc    %ebx
46dd97:	52                   	push   %edx
46dd98:	4d                   	dec    %ebp
46dd99:	49                   	dec    %ecx
46dd9a:	4f                   	dec    %edi
46dd9b:	44                   	inc    %esp
46dd9c:	44                   	inc    %esp
46dd9d:	39 2f                	cmp    %ebp,(%edi)
46dd9f:	2f                   	das
46dda0:	38 41 48             	cmp    %al,0x48(%ecx)
46dda3:	77 73                	ja     0x46de18
46dda5:	54                   	push   %esp
46dda6:	43                   	inc    %ebx
46dda7:	44                   	inc    %esp
46dda8:	67 6d                	insl   (%dx),%es:(%di)
46ddaa:	2f                   	das
46ddab:	66 2f                	data16 das
46ddad:	2f                   	das
46ddae:	41                   	inc    %ecx
46ddaf:	6f                   	outsl  %ds:(%esi),(%dx)
46ddb0:	35 70 46 39 6f       	xor    $0x6f394670,%eax
46ddb5:	54                   	push   %esp
46ddb6:	42                   	inc    %edx
46ddb7:	43                   	inc    %ebx
46ddb8:	73 57                	jae    0x46de11
46ddba:	52                   	push   %edx
46ddbb:	51                   	push   %ecx
46ddbc:	4d                   	dec    %ebp
46ddbd:	2c 41                	sub    $0x41,%al
46ddbf:	42                   	inc    %edx
46ddc0:	52                   	push   %edx
46ddc1:	2f                   	das
46ddc2:	76 2f                	jbe    0x46ddf3
46ddc4:	2f                   	das
46ddc5:	62 2f                	bound  %ebp,(%edi)
46ddc7:	37                   	aaa
46ddc8:	2f                   	das
46ddc9:	2f                   	das
46ddca:	33 76 2b             	xor    0x2b(%esi),%esi
46ddcd:	2f                   	das
46ddce:	2f                   	das
46ddcf:	38 34 50             	cmp    %dh,(%eax,%edx,2)
46ddd2:	76 37                	jbe    0x46de0b
46ddd4:	2f                   	das
46ddd5:	2f                   	das
46ddd6:	78 39                	js     0x46de11
46ddd8:	78 45                	js     0x46de1f
46ddda:	77 67                	ja     0x46de43
46dddc:	34 2f                	xor    $0x2f,%al
46ddde:	76 7a                	jbe    0x46de5a
46dde0:	2f                   	das
46dde1:	2f                   	das
46dde2:	78 59                	js     0x46de3d
46dde4:	4b                   	dec    %ebx
46dde5:	4b                   	dec    %ebx
46dde6:	77 63                	ja     0x46de4b
46dde8:	54                   	push   %esp
46dde9:	44                   	inc    %esp
46ddea:	6a 67                	push   $0x67
46ddec:	58                   	pop    %eax
46dded:	2f                   	das
46ddee:	76 2f                	jbe    0x46de1f
46ddf0:	2f                   	das
46ddf1:	48                   	dec    %eax
46ddf2:	68 4d 49 4f 4f       	push   $0x4f4f494d
46ddf7:	76 38                	jbe    0x46de31
46ddf9:	2f                   	das
46ddfa:	2f                   	das
46ddfb:	38 52 42             	cmp    %dl,0x42(%edx)
46ddfe:	53                   	push   %ebx
46ddff:	77 43                	ja     0x46de44
46de01:	4b                   	dec    %ebx
46de02:	77 6b                	ja     0x46de6f
46de04:	72 62                	jb     0x46de68
46de06:	42                   	inc    %edx
46de07:	4d                   	dec    %ebp
46de08:	50                   	push   %eax
46de09:	4f                   	dec    %edi
46de0a:	4f                   	dec    %edi
46de0b:	7a 39                	jp     0x46de46
46de0d:	2f                   	das
46de0e:	2f                   	das
46de0f:	38 66 44             	cmp    %ah,0x44(%esi)
46de12:	52                   	push   %edx
46de13:	4d                   	dec    %ebp
46de14:	49                   	dec    %ecx
46de15:	4f                   	dec    %edi
46de16:	4e                   	dec    %esi
46de17:	50                   	push   %eax
46de18:	38 2f                	cmp    %ch,(%edi)
46de1a:	2f                   	das
46de1b:	38 57 45             	cmp    %dl,0x45(%edi)
46de1e:	77 55                	ja     0x46de75
46de20:	72 46                	jb     0x46de68
46de22:	6b 55 44 2c          	imul   $0x2c,0x44(%ebp),%edx
46de26:	2c 32                	sub    $0x32,%al
46de28:	76 33                	jbe    0x46de5d
46de2a:	2f                   	das
46de2b:	2f                   	das
46de2c:	2b 72 39             	sub    0x39(%edx),%esi
46de2f:	2f                   	das
46de30:	2f                   	das
46de31:	2f                   	das
46de32:	39 2f                	cmp    %ebp,(%edi)
46de34:	66 2f                	data16 das
46de36:	2f                   	das
46de37:	4f                   	dec    %edi
46de38:	4c                   	dec    %esp
46de39:	6e                   	outsb  %ds:(%esi),(%dx)
46de3a:	39 2f                	cmp    %ebp,(%edi)
46de3c:	2f                   	das
46de3d:	38 66 44             	cmp    %ah,0x44(%esi)
46de40:	68 4d 49 4f 4b       	push   $0x4b4f494d
46de45:	2f                   	das
46de46:	38 2f                	cmp    %ch,(%edi)
46de48:	2f                   	das
46de49:	38 57 4b             	cmp    %dl,0x4b(%edi)
46de4c:	77 4d                	ja     0x46de9b
46de4e:	47                   	inc    %edi
46de4f:	46                   	inc    %esi
46de50:	39 59 4b             	cmp    %ebx,0x4b(%ecx)
46de53:	4b                   	dec    %ebx
46de54:	77 63                	ja     0x46deb9
46de56:	54                   	push   %esp
46de57:	45                   	inc    %ebp
46de58:	44                   	inc    %esp
46de59:	69 4a 2f 66 2f 2f 41 	imul   $0x412f2f66,0x2f(%edx),%ecx
46de60:	43                   	inc    %ebx
46de61:	73 57                	jae    0x46deba
46de63:	52                   	push   %edx
46de64:	51                   	push   %ecx
46de65:	4d                   	dec    %ebp
46de66:	2c 41                	sub    $0x41,%al
46de68:	43                   	inc    %ebx
46de69:	43                   	inc    %ebx
46de6a:	2f                   	das
46de6b:	66 2f                	data16 das
46de6d:	2f                   	das
46de6e:	6c                   	insb   (%dx),%es:(%edi)
46de6f:	50                   	push   %eax
46de70:	33 2f                	xor    (%edi),%ebp
46de72:	2f                   	das
46de73:	36 50                	ss push %eax
46de75:	39 2f                	cmp    %ebp,(%edi)
46de77:	2f                   	das
46de78:	38 34 59             	cmp    %dh,(%ecx,%ebx,2)
46de7b:	66 33 2f             	xor    (%edi),%bp
46de7e:	2f                   	das
46de7f:	78 45                	js     0x46dec6