46d90c:	53                   	push   %ebx
46d90d:	67 34 2c             	addr16 xor $0x2c,%al
46d910:	41                   	inc    %ecx
46d911:	47                   	inc    %edi
46d912:	44                   	inc    %esp
46d913:	43                   	inc    %ebx
46d914:	73 57                	jae    0x46d96d
46d916:	52                   	push   %edx
46d917:	51                   	push   %ecx
46d918:	4d                   	dec    %ebp
46d919:	2c 41                	sub    $0x41,%al
46d91b:	44                   	inc    %esp
46d91c:	6a 2f                	push   $0x2f
46d91e:	66 2f                	data16 das
46d920:	2f                   	das
46d921:	38 76 33             	cmp    %dh,0x33(%esi)
46d924:	2f                   	das
46d925:	2f                   	das
46d926:	77 58                	ja     0x46d980
46d928:	2b 2f                	sub    (%edi),%ebp
46d92a:	2f                   	das
46d92b:	38 34 78             	cmp    %dh,(%eax,%edi,2)
46d92e:	66 33 2f             	xor    (%edi),%bp
46d931:	2f                   	das
46d932:	78 2f                	js     0x46d963
46d934:	79 44                	jns    0x46d97a
46d936:	54                   	push   %esp
46d937:	67 49                	addr16 dec %ecx
46d939:	2f                   	das
46d93a:	66 2f                	data16 das
46d93c:	2f                   	das
46d93d:	4f                   	dec    %edi
46d93e:	50                   	push   %eax
46d93f:	6e                   	outsb  %ds:(%esi),(%dx)
46d940:	38 2f                	cmp    %ch,(%edi)
46d942:	2f                   	das
46d943:	38 6f 43             	cmp    %ch,0x43(%edi)
46d946:	2c 41                	sub    $0x41,%al
46d948:	43                   	inc    %ebx
46d949:	67 64 76 43          	addr16 fs jbe 0x46d990
46d94d:	51                   	push   %ecx
46d94e:	2c 43                	sub    $0x43,%al
46d950:	6d                   	insl   (%dx),%es:(%edi)
46d951:	38 4b 2c             	cmp    %cl,0x2c(%ebx)
46d954:	41                   	inc    %ecx
46d955:	4b                   	dec    %ebx
46d956:	46                   	inc    %esi
46d957:	6f                   	outsl  %ds:(%esi),(%dx)
46d958:	77 4d                	ja     0x46d9a7
46d95a:	2c 41                	sub    $0x41,%al
46d95c:	42                   	inc    %edx
46d95d:	46                   	inc    %esi
46d95e:	47                   	inc    %edi
46d95f:	38 4c 2c 41          	cmp    %cl,0x41(%esp,%ebp,1)
46d963:	4b                   	dec    %ebx
46d964:	4a                   	dec    %edx
46d965:	69 73 48 45 77 77 34 	imul   $0x34777745,0x48(%ebx),%esi
46d96c:	67 50                	addr16 push %eax
46d96e:	33 2f                	xor    (%edi),%ebp
46d970:	2f                   	das
46d971:	78 2f                	js     0x46d9a2
46d973:	36 44                	ss inc %esp
46d975:	44                   	inc    %esp
46d976:	6a 4c                	push   $0x4c
46d978:	2f                   	das
46d979:	50                   	push   %eax
46d97a:	2f                   	das
46d97b:	2f                   	das
46d97c:	41                   	inc    %ecx
46d97d:	67 51                	addr16 push %ecx
46d97f:	6f                   	outsl  %ds:(%esi),(%dx)
46d980:	42                   	inc    %edx
46d981:	77 2c                	ja     0x46d9af
46d983:	42                   	inc    %edx
46d984:	67 6f                	outsl  %ds:(%si),(%dx)
46d986:	72 46                	jb     0x46d9ce
46d988:	6b 55 44 2c          	imul   $0x2c,0x44(%ebp),%edx
46d98c:	2c 5a                	sub    $0x5a,%al
46d98e:	66 33 2f             	xor    (%edi),%bp
46d991:	2f                   	das
46d992:	33 54 39 2f          	xor    0x2f(%ecx,%edi,1),%edx
46d996:	2f                   	das
46d997:	2b 47 2f             	sub    0x2f(%edi),%eax
46d99a:	66 2f                	data16 das
46d99c:	2f                   	das
46d99d:	4f                   	dec    %edi
46d99e:	45                   	inc    %ebp
46d99f:	76 39                	jbe    0x46d9da
46d9a1:	2f                   	das
46d9a2:	2f                   	das
46d9a3:	38 66 2f             	cmp    %ah,0x2f(%esi)
46d9a6:	51                   	push   %ecx
46d9a7:	77 34                	ja     0x46d9dd
46d9a9:	6f                   	outsl  %ds:(%esi),(%dx)
46d9aa:	2f                   	das
46d9ab:	7a 2f                	jp     0x46d9dc
46d9ad:	2f                   	das
46d9ae:	77 41                	ja     0x46d9f1
46d9b0:	66 2f                	data16 das
46d9b2:	67 77 34             	addr16 ja 0x46d9e9
46d9b5:	6d                   	insl   (%dx),%es:(%edi)
46d9b6:	76 7a                	jbe    0x46da32
46d9b8:	2f                   	das
46d9b9:	2f                   	das
46d9ba:	79 44                	jns    0x46da00
46d9bc:	6f                   	outsl  %ds:(%esi),(%dx)
46d9bd:	67 2c 41             	addr16 sub $0x41,%al
46d9c0:	4b                   	dec    %ebx
46d9c1:	41                   	inc    %ecx
46d9c2:	77 2c                	ja     0x46d9f0
46d9c4:	41                   	inc    %ecx
46d9c5:	6f                   	outsl  %ds:(%esi),(%dx)
46d9c6:	72 46                	jb     0x46da0e
46d9c8:	6b 55 44 2c          	imul   $0x2c,0x44(%ebp),%edx
46d9cc:	2c 45                	sub    $0x45,%al
46d9ce:	2f                   	das
46d9cf:	33 2f                	xor    (%edi),%ebp
46d9d1:	2f                   	das
46d9d2:	79 50                	jns    0x46da24
46d9d4:	39 2f                	cmp    %ebp,(%edi)
46d9d6:	2f                   	das
46d9d7:	38 77 2f             	cmp    %dh,0x2f(%edi)
46d9da:	66 2f                	data16 das
46d9dc:	2f                   	das
46d9dd:	4f                   	dec    %edi
46d9de:	41                   	inc    %ecx
46d9df:	50                   	push   %eax
46d9e0:	39 2f                	cmp    %ebp,(%edi)
46d9e2:	2f                   	das
46d9e3:	38 56 44             	cmp    %dl,0x44(%esi)
46d9e6:	44                   	inc    %esp
46d9e7:	68 78 2f 50 2f       	push   $0x2f502f78
46d9ec:	2f                   	das
46d9ed:	42                   	inc    %edx
46d9ee:	69 67 44 2c 41 47 41 	imul   $0x4147412c,0x44(%edi),%esp
46d9f5:	79 67                	jns    0x46da5e
46d9f7:	47                   	inc    %edi
46d9f8:	2c 41                	sub    $0x41,%al
46d9fa:	47                   	inc    %edi
46d9fb:	43                   	inc    %ebx
46d9fc:	79 73                	jns    0x46da71
46d9fe:	48                   	dec    %eax
46d9ff:	45                   	inc    %ebp
46da00:	77 30                	ja     0x46da32
46da02:	34 33                	xor    $0x33,%al
46da04:	50                   	push   %eax
46da05:	7a 2f                	jp     0x46da36
46da07:	2f                   	das
46da08:	78 2f                	js     0x46da39
46da0a:	78 44                	js     0x46da50
46da0c:	44                   	inc    %esp
46da0d:	68 54 2f 50 2f       	push   $0x2f502f54
46da12:	2f                   	das
46da13:	4b                   	dec    %ebx
46da14:	67 2c 41             	addr16 sub $0x41,%al
46da17:	42                   	inc    %edx
46da18:	4d                   	dec    %ebp
46da19:	77 42                	ja     0x46da5d
46da1b:	51                   	push   %ecx
46da1c:	42                   	inc    %edx
46da1d:	63 42 2c             	arpl   %eax,0x2c(%edx)
46da20:	41                   	inc    %ecx
46da21:	42                   	inc    %edx
46da22:	51                   	push   %ecx
46da23:	2c 45                	sub    $0x45,%al
46da25:	51                   	push   %ecx
46da26:	2c 4f                	sub    $0x4f,%al
46da28:	42                   	inc    %edx
46da29:	51                   	push   %ecx
46da2a:	43                   	inc    %ebx
46da2b:	2c 41                	sub    $0x41,%al
46da2d:	52                   	push   %edx
46da2e:	43                   	inc    %ebx
46da2f:	42                   	inc    %edx
46da30:	38 78 59             	cmp    %bh,0x59(%eax)
46da33:	52                   	push   %edx
46da34:	4d                   	dec    %ebp
46da35:	49                   	dec    %ecx
46da36:	4f                   	dec    %edi
46da37:	50                   	push   %eax
46da38:	45                   	inc    %ebp
46da39:	42                   	inc    %edx
46da3a:	2c 41                	sub    $0x41,%al
46da3c:	52                   	push   %edx
46da3d:	43                   	inc    %ebx
46da3e:	68 38 74 59 52       	push   $0x52597438
46da43:	4d                   	dec    %ebp
46da44:	4b                   	dec    %ebx
46da45:	4f                   	dec    %edi
46da46:	4b                   	dec    %ebx
46da47:	38 42 2c             	cmp    %al,0x2c(%edx)
46da4a:	41                   	inc    %ecx
46da4b:	52                   	push   %edx
46da4c:	43                   	inc    %ebx
46da4d:	78 38                	js     0x46da87
46da4f:	76 59                	jbe    0x46daaa
46da51:	52                   	push   %edx
46da52:	4d                   	dec    %ebp
46da53:	4c                   	dec    %esp
46da54:	4f                   	dec    %edi
46da55:	47                   	inc    %edi
46da56:	34 42                	xor    $0x42,%al
46da58:	2c 41                	sub    $0x41,%al
46da5a:	52                   	push   %edx
46da5b:	44                   	inc    %esp
46da5c:	42                   	inc    %edx
46da5d:	38 74 59 52          	cmp    %dh,0x52(%ecx,%ebx,2)
46da61:	4d                   	dec    %ebp
46da62:	4d                   	dec    %ebp
46da63:	4f                   	dec    %edi
46da64:	44                   	inc    %esp
46da65:	4d                   	dec    %ebp
46da66:	42                   	inc    %edx
46da67:	2c 41                	sub    $0x41,%al
46da69:	52                   	push   %edx
46da6a:	44                   	inc    %esp
46da6b:	52                   	push   %edx
46da6c:	38 78 59             	cmp    %bh,0x59(%eax)
46da6f:	52                   	push   %edx
46da70:	4d                   	dec    %ebp
46da71:	4e                   	dec    %esi
46da72:	4f                   	dec    %edi
46da73:	4f                   	dec    %edi
46da74:	45                   	inc    %ebp
46da75:	2c 2c                	sub    $0x2c,%al
46da77:	52                   	push   %edx
46da78:	44                   	inc    %esp
46da79:	68 38 37 59 52       	push   $0x52593738
46da7e:	4d                   	dec    %ebp
46da7f:	4f                   	dec    %edi
46da80:	4f                   	dec    %edi
46da81:	4d                   	dec    %ebp
46da82:	45                   	inc    %ebp
46da83:	2c 2c                	sub    $0x2c,%al
46da85:	52                   	push   %edx
46da86:	44                   	inc    %esp
46da87:	78 38                	js     0x46dac1
46da89:	74 59                	je     0x46dae4
46da8b:	52                   	push   %edx
46da8c:	4d                   	dec    %ebp
46da8d:	50                   	push   %eax
46da8e:	4f                   	dec    %edi
46da8f:	4a                   	dec    %edx
46da90:	2c 2c                	sub    $0x2c,%al
46da92:	41                   	inc    %ecx
46da93:	52                   	push   %edx
46da94:	45                   	inc    %ebp
46da95:	42                   	inc    %edx
46da96:	38 7a 59             	cmp    %bh,0x59(%edx)
46da99:	52                   	push   %edx
46da9a:	4d                   	dec    %ebp
46da9b:	51                   	push   %ecx
46da9c:	4b                   	dec    %ebx
46da9d:	32 41 52             	xor    0x52(%ecx),%al
46daa0:	45                   	inc    %ebp
46daa1:	52                   	push   %edx
46daa2:	38 77 59             	cmp    %dh,0x59(%edi)
46daa5:	52                   	push   %edx
46daa6:	4d                   	dec    %ebp
46daa7:	52                   	push   %edx
46daa8:	4b                   	dec    %ebx
46daa9:	7a 67                	jp     0x46db12
46daab:	52                   	push   %edx
46daac:	45                   	inc    %ebp
46daad:	68 38 38 59 52       	push   $0x52593838
46dab2:	4d                   	dec    %ebp
46dab3:	53                   	push   %ebx
46dab4:	4b                   	dec    %ebx
46dab5:	78 51                	js     0x46db08
46dab7:	52                   	push   %edx
46dab8:	45                   	inc    %ebp
46dab9:	78 38                	js     0x46daf3
46dabb:	36 59                	ss pop %ecx
46dabd:	54                   	push   %esp
46dabe:	6a 4d                	push   $0x4d
46dac0:	41                   	inc    %ecx
46dac1:	77 2c                	ja     0x46daef
46dac3:	45                   	inc    %ebp
46dac4:	52                   	push   %edx
46dac5:	4d                   	dec    %ebp
46dac6:	66 4f                	dec    %di
46dac8:	31 67 34             	xor    %esp,0x34(%edi)
46dacb:	6c                   	insb   (%dx),%es:(%edi)
46dacc:	41                   	inc    %ecx
46dacd:	4d                   	dec    %ebp
46dace:	2c 42                	sub    $0x42,%al
46dad0:	38 30                	cmp    %dh,(%eax)
46dad2:	4b                   	dec    %ebx
46dad3:	44                   	inc    %esp
46dad4:	38 2c 41             	cmp    %ch,(%ecx,%eax,2)
46dad7:	59                   	pop    %ecx
46dad8:	54                   	push   %esp
46dad9:	45                   	inc    %ebp
46dada:	79 76                	jns    0x46db52
46dadc:	68 45 52 49 66       	push   $0x66495245
46dae1:	4c                   	dec    %esp
46dae2:	31 6b 34             	xor    %ebp,0x34(%ebx)
46dae5:	55                   	push   %ebp
46dae6:	51                   	push   %ecx
46dae7:	4d                   	dec    %ebp
46dae8:	2c 42                	sub    $0x42,%al
46daea:	2f                   	das
46daeb:	38 45 78             	cmp    %al,0x78(%ebp)
46daee:	4d                   	dec    %ebp
46daef:	72 30                	jb     0x46db21
46daf1:	52                   	push   %edx
46daf2:	38 54 4f 41          	cmp    %dl,0x41(%edi,%ecx,2)
46daf6:	38 44 2c 41          	cmp    %al,0x41(%esp,%ebp,1)
46dafa:	66 2f                	data16 das
46dafc:	52                   	push   %edx
46dafd:	4d                   	dec    %ebp
46dafe:	54                   	push   %esp
46daff:	4b                   	dec    %ebx
46db00:	38 51 72             	cmp    %dl,0x72(%ecx)
46db03:	75 52                	jne    0x46db57
46db05:	45                   	inc    %ebp
46db06:	52                   	push   %edx
46db07:	48                   	dec    %eax
46db08:	7a 4e                	jp     0x46db58
46db0a:	59                   	pop    %ecx
46db0b:	4f                   	dec    %edi
46db0c:	4e                   	dec    %esi
46db0d:	38 43 2c             	cmp    %al,0x2c(%ebx)
46db10:	41                   	inc    %ecx
46db11:	66 44                	inc    %sp
46db13:	42                   	inc    %edx
46db14:	4d                   	dec    %ebp
46db15:	53                   	push   %ebx
46db16:	4b                   	dec    %ebx
46db17:	36 6b 66 49 53       	imul   $0x53,%ss:0x49(%esi),%esp
46db1c:	67 34 2c             	addr16 xor $0x2c,%al
46db1f:	41                   	inc    %ecx
46db20:	47                   	inc    %edi
46db21:	4f                   	dec    %edi
46db22:	4c                   	dec    %esp
46db23:	6b 43 2c 41          	imul   $0x41,0x2c(%ebx),%eax
46db27:	66 44                	inc    %sp
46db29:	52                   	push   %edx
46db2a:	4d                   	dec    %ebp
46db2b:	53                   	push   %ebx
46db2c:	4b                   	dec    %ebx
46db2d:	35 63 72 6a 42       	xor    $0x426a7263,%eax
46db32:	45                   	inc    %ebp
46db33:	51                   	push   %ecx
46db34:	48                   	dec    %eax
46db35:	7a 4e                	jp     0x46db85
46db37:	5a                   	pop    %edx
46db38:	4f                   	dec    %edi
46db39:	49                   	dec    %ecx
46db3a:	6b 43 2c 41          	imul   $0x41,0x2c(%ebx),%eax