45ff62:	62 6a 53             	bound  %ebp,0x53(%edx)
45ff65:	65 74 00             	gs je  0x45ff68
45ff68:	00 00                	add    %al,(%eax)
45ff6a:	5f                   	pop    %edi
45ff6b:	61                   	popa
45ff6c:	64 6a 5f             	fs push $0x5f
45ff6f:	66 64 69 76 5f 6d 31 	imul   $0x316d,%fs:0x5f(%esi),%si
45ff76:	36 69 00 00 00 00 5f 	imul   $0x5f000000,%ss:(%eax),%eax
45ff7d:	5f                   	pop    %edi
45ff7e:	76 62                	jbe    0x45ffe2
45ff80:	61                   	popa
45ff81:	4f                   	dec    %edi
45ff82:	62 6a 53             	bound  %ebp,0x53(%edx)
45ff85:	65 74 41             	gs je  0x45ffc9
45ff88:	64 64 72 65          	fs fs jb 0x45fff1
45ff8c:	66 00 00             	data16 add %al,(%eax)
45ff8f:	00 5f 61             	add    %bl,0x61(%edi)
45ff92:	64 6a 5f             	fs push $0x5f
45ff95:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
45ff9c:	31 36                	xor    %esi,(%esi)
45ff9e:	69 00 00 00 5f 5f    	imul   $0x5f5f0000,(%eax),%eax
45ffa4:	76 62                	jbe    0x460008
45ffa6:	61                   	popa
45ffa7:	42                   	inc    %edx
45ffa8:	6f                   	outsl  %ds:(%esi),(%dx)
45ffa9:	6f                   	outsl  %ds:(%esi),(%dx)
45ffaa:	6c                   	insb   (%dx),%es:(%edi)
45ffab:	56                   	push   %esi
45ffac:	61                   	popa
45ffad:	72 4e                	jb     0x45fffd
45ffaf:	75 6c                	jne    0x46001d
45ffb1:	6c                   	insb   (%dx),%es:(%edi)
45ffb2:	00 00                	add    %al,(%eax)
45ffb4:	00 00                	add    %al,(%eax)
45ffb6:	5f                   	pop    %edi
45ffb7:	43                   	inc    %ebx
45ffb8:	49                   	dec    %ecx
45ffb9:	73 69                	jae    0x460024
45ffbb:	6e                   	outsb  %ds:(%esi),(%dx)
45ffbc:	00 00                	add    %al,(%eax)
45ffbe:	00 00                	add    %al,(%eax)
45ffc0:	5f                   	pop    %edi
45ffc1:	5f                   	pop    %edi
45ffc2:	76 62                	jbe    0x460026
45ffc4:	61                   	popa
45ffc5:	45                   	inc    %ebp
45ffc6:	72 61                	jb     0x460029
45ffc8:	73 65                	jae    0x46002f
45ffca:	00 00                	add    %al,(%eax)
45ffcc:	00 00                	add    %al,(%eax)
45ffce:	5f                   	pop    %edi
45ffcf:	5f                   	pop    %edi
45ffd0:	76 62                	jbe    0x460034
45ffd2:	61                   	popa
45ffd3:	43                   	inc    %ebx
45ffd4:	68 6b 73 74 6b       	push   $0x6b74736b
45ffd9:	00 00                	add    %al,(%eax)
45ffdb:	00 45 56             	add    %al,0x56(%ebp)
45ffde:	45                   	inc    %ebp
45ffdf:	4e                   	dec    %esi
45ffe0:	54                   	push   %esp
45ffe1:	5f                   	pop    %edi
45ffe2:	53                   	push   %ebx
45ffe3:	49                   	dec    %ecx
45ffe4:	4e                   	dec    %esi
45ffe5:	4b                   	dec    %ebx
45ffe6:	5f                   	pop    %edi
45ffe7:	41                   	inc    %ecx
45ffe8:	64 64 52             	fs fs push %edx
45ffeb:	65 66 00 00          	data16 add %al,%gs:(%eax)
45ffef:	00 5f 5f             	add    %bl,0x5f(%edi)
45fff2:	76 62                	jbe    0x460056
45fff4:	61                   	popa
45fff5:	53                   	push   %ebx
45fff6:	74 72                	je     0x46006a
45fff8:	43                   	inc    %ebx
45fff9:	6d                   	insl   (%dx),%es:(%edi)
45fffa:	70 00                	jo     0x45fffc
45fffc:	00 00                	add    %al,(%eax)
45fffe:	5f                   	pop    %edi
45ffff:	5f                   	pop    %edi
460000:	76 62                	jbe    0x460064
460002:	61                   	popa
460003:	41                   	inc    %ecx
460004:	72 79                	jb     0x46007f
460006:	43                   	inc    %ebx
460007:	6f                   	outsl  %ds:(%esi),(%dx)
460008:	6e                   	outsb  %ds:(%esi),(%dx)
460009:	73 74                	jae    0x46007f
46000b:	72 75                	jb     0x460082
46000d:	63 74 32 00          	arpl   %esi,0x0(%edx,%esi,1)
460011:	00 00                	add    %al,(%eax)
460013:	00 5f 5f             	add    %bl,0x5f(%edi)
460016:	76 62                	jbe    0x46007a
460018:	61                   	popa
460019:	56                   	push   %esi
46001a:	61                   	popa
46001b:	72 54                	jb     0x460071
46001d:	73 74                	jae    0x460093
46001f:	45                   	inc    %ebp
460020:	71 00                	jno    0x460022
460022:	00 00                	add    %al,(%eax)
460024:	5f                   	pop    %edi
460025:	5f                   	pop    %edi
460026:	76 62                	jbe    0x46008a
460028:	61                   	popa
460029:	56                   	push   %esi
46002a:	61                   	popa
46002b:	72 4c                	jb     0x460079
46002d:	69 6b 65 56 61 72 00 	imul   $0x726156,0x65(%ebx),%ebp
460034:	00 00                	add    %al,(%eax)
460036:	44                   	inc    %esp
460037:	6c                   	insb   (%dx),%es:(%edi)
460038:	6c                   	insb   (%dx),%es:(%edi)
460039:	46                   	inc    %esi
46003a:	75 6e                	jne    0x4600aa
46003c:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
460040:	6e                   	outsb  %ds:(%esi),(%dx)
460041:	43                   	inc    %ebx
460042:	61                   	popa
460043:	6c                   	insb   (%dx),%es:(%edi)
460044:	6c                   	insb   (%dx),%es:(%edi)
460045:	00 00                	add    %al,(%eax)
460047:	00 5f 5f             	add    %bl,0x5f(%edi)
46004a:	76 62                	jbe    0x4600ae
46004c:	61                   	popa
46004d:	56                   	push   %esi
46004e:	61                   	popa
46004f:	72 4f                	jb     0x4600a0
460051:	72 00                	jb     0x460053
460053:	00 00                	add    %al,(%eax)
460055:	00 5f 5f             	add    %bl,0x5f(%edi)
460058:	76 62                	jbe    0x4600bc
46005a:	61                   	popa
46005b:	52                   	push   %edx
46005c:	65 64 69 6d 50 72 65 	gs imul $0x65736572,%fs:0x50(%ebp),%ebp
460063:	73 65
460065:	72 76                	jb     0x4600dd
460067:	65 00 00             	add    %al,%gs:(%eax)
46006a:	00 00                	add    %al,(%eax)
46006c:	5f                   	pop    %edi
46006d:	61                   	popa
46006e:	64 6a 5f             	fs push $0x5f
460071:	66 70 61             	data16 jo 0x4600d5
460074:	74 61                	je     0x4600d7
460076:	6e                   	outsb  %ds:(%esi),(%dx)
460077:	00 00                	add    %al,(%eax)
460079:	00 5f 5f             	add    %bl,0x5f(%edi)
46007c:	76 62                	jbe    0x4600e0
46007e:	61                   	popa
46007f:	52                   	push   %edx
460080:	65 64 69 6d 00 00 00 	gs imul $0x45000000,%fs:0x0(%ebp),%ebp
460087:	00 45
460089:	56                   	push   %esi
46008a:	45                   	inc    %ebp
46008b:	4e                   	dec    %esi
46008c:	54                   	push   %esp
46008d:	5f                   	pop    %edi
46008e:	53                   	push   %ebx
46008f:	49                   	dec    %ecx
460090:	4e                   	dec    %esi
460091:	4b                   	dec    %ebx
460092:	5f                   	pop    %edi
460093:	52                   	push   %edx
460094:	65 6c                	gs insb (%dx),%es:(%edi)
460096:	65 61                	gs popa
460098:	73 65                	jae    0x4600ff
46009a:	00 00                	add    %al,(%eax)
46009c:	00 00                	add    %al,(%eax)
46009e:	5f                   	pop    %edi
46009f:	5f                   	pop    %edi
4600a0:	76 62                	jbe    0x460104
4600a2:	61                   	popa
4600a3:	4e                   	dec    %esi
4600a4:	65 77 00             	gs ja  0x4600a7
4600a7:	00 00                	add    %al,(%eax)
4600a9:	00 5f 43             	add    %bl,0x43(%edi)
4600ac:	49                   	dec    %ecx
4600ad:	73 71                	jae    0x460120
4600af:	72 74                	jb     0x460125
4600b1:	00 00                	add    %al,(%eax)
4600b3:	00 45 56             	add    %al,0x56(%ebp)
4600b6:	45                   	inc    %ebp
4600b7:	4e                   	dec    %esi
4600b8:	54                   	push   %esp
4600b9:	5f                   	pop    %edi
4600ba:	53                   	push   %ebx
4600bb:	49                   	dec    %ecx
4600bc:	4e                   	dec    %esi
4600bd:	4b                   	dec    %ebx
4600be:	5f                   	pop    %edi
4600bf:	51                   	push   %ecx
4600c0:	75 65                	jne    0x460127
4600c2:	72 79                	jb     0x46013d
4600c4:	49                   	dec    %ecx
4600c5:	6e                   	outsb  %ds:(%esi),(%dx)
4600c6:	74 65                	je     0x46012d
4600c8:	72 66                	jb     0x460130
4600ca:	61                   	popa
4600cb:	63 65 00             	arpl   %esp,0x0(%ebp)
4600ce:	00 00                	add    %al,(%eax)
4600d0:	5f                   	pop    %edi
4600d1:	5f                   	pop    %edi
4600d2:	76 62                	jbe    0x460136
4600d4:	61                   	popa
4600d5:	53                   	push   %ebx
4600d6:	74 72                	je     0x46014a
4600d8:	32 56 65             	xor    0x65(%esi),%dl
4600db:	63 00                	arpl   %eax,(%eax)
4600dd:	00 00                	add    %al,(%eax)
4600df:	00 5f 5f             	add    %bl,0x5f(%edi)
4600e2:	76 62                	jbe    0x460146
4600e4:	61                   	popa
4600e5:	45                   	inc    %ebp
4600e6:	78 63                	js     0x46014b
4600e8:	65 70 74             	gs jo  0x46015f
4600eb:	48                   	dec    %eax
4600ec:	61                   	popa
4600ed:	6e                   	outsb  %ds:(%esi),(%dx)
4600ee:	64 6c                	fs insb (%dx),%es:(%edi)
4600f0:	65 72 00             	gs jb  0x4600f3
4600f3:	00 00                	add    %al,(%eax)
4600f5:	00 5f 61             	add    %bl,0x61(%edi)
4600f8:	64 6a 5f             	fs push $0x5f
4600fb:	66 70 72             	data16 jo 0x460170
4600fe:	65 6d                	gs insl (%dx),%es:(%edi)
460100:	00 00                	add    %al,(%eax)
460102:	00 00                	add    %al,(%eax)
460104:	5f                   	pop    %edi
460105:	61                   	popa
460106:	64 6a 5f             	fs push $0x5f
460109:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
460110:	36 34 00             	ss xor $0x0,%al
460113:	00 00                	add    %al,(%eax)
460115:	00 5f 5f             	add    %bl,0x5f(%edi)
460118:	76 62                	jbe    0x46017c
46011a:	61                   	popa
46011b:	56                   	push   %esi
46011c:	61                   	popa
46011d:	72 44                	jb     0x460163
46011f:	69 76 00 00 00 5f 5f 	imul   $0x5f5f0000,0x0(%esi),%esi
460126:	76 62                	jbe    0x46018a
460128:	61                   	popa
460129:	46                   	inc    %esi
46012a:	50                   	push   %eax
46012b:	45                   	inc    %ebp
46012c:	78 63                	js     0x460191
46012e:	65 70 74             	gs jo  0x4601a5
460131:	69 6f 6e 00 00 00 00 	imul   $0x0,0x6e(%edi),%ebp
460138:	47                   	inc    %edi
460139:	65 74 4d             	gs je  0x460189
46013c:	65 6d                	gs insl (%dx),%es:(%edi)
46013e:	34 00                	xor    $0x0,%al
460140:	00 00                	add    %al,(%eax)
460142:	5f                   	pop    %edi
460143:	5f                   	pop    %edi
460144:	76 62                	jbe    0x4601a8
460146:	61                   	popa
460147:	55                   	push   %ebp
460148:	62 6f 75             	bound  %ebp,0x75(%edi)
46014b:	6e                   	outsb  %ds:(%esi),(%dx)
46014c:	64 00 00             	add    %al,%fs:(%eax)
46014f:	00 5f 5f             	add    %bl,0x5f(%edi)
460152:	76 62                	jbe    0x4601b6
460154:	61                   	popa
460155:	53                   	push   %ebx
460156:	74 72                	je     0x4601ca
460158:	56                   	push   %esi
460159:	61                   	popa
46015a:	72 56                	jb     0x4601b2
46015c:	61                   	popa
46015d:	6c                   	insb   (%dx),%es:(%edi)
46015e:	00 00                	add    %al,(%eax)
460160:	00 00                	add    %al,(%eax)
460162:	5f                   	pop    %edi
460163:	5f                   	pop    %edi
460164:	76 62                	jbe    0x4601c8
460166:	61                   	popa
460167:	56                   	push   %esi
460168:	61                   	popa
460169:	72 43                	jb     0x4601ae
46016b:	61                   	popa
46016c:	74 00                	je     0x46016e
46016e:	00 00                	add    %al,(%eax)
460170:	5f                   	pop    %edi
460171:	43                   	inc    %ebx
460172:	49                   	dec    %ecx
460173:	6c                   	insb   (%dx),%es:(%edi)
460174:	6f                   	outsl  %ds:(%esi),(%dx)
460175:	67 00 00             	add    %al,(%bx,%si)
460178:	00 00                	add    %al,(%eax)
46017a:	5f                   	pop    %edi
46017b:	5f                   	pop    %edi
46017c:	76 62                	jbe    0x4601e0
46017e:	61                   	popa
46017f:	56                   	push   %esi
460180:	61                   	popa
460181:	72 32                	jb     0x4601b5
460183:	56                   	push   %esi
460184:	65 63 00             	arpl   %eax,%gs:(%eax)
460187:	00 00                	add    %al,(%eax)
460189:	00 5f 61             	add    %bl,0x61(%edi)
46018c:	64 6a 5f             	fs push $0x5f
46018f:	66 64 69 76 5f 6d 33 	imul   $0x336d,%fs:0x5f(%esi),%si
460196:	32 69 00             	xor    0x0(%ecx),%ch
460199:	00 00                	add    %al,(%eax)
46019b:	00 5f 61             	add    %bl,0x61(%edi)
46019e:	64 6a 5f             	fs push $0x5f
4601a1:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
4601a8:	33 32                	xor    (%edx),%esi
4601aa:	69 00 00 00 5f 5f    	imul   $0x5f5f0000,(%eax),%eax
4601b0:	76 62                	jbe    0x460214
4601b2:	61                   	popa
4601b3:	53                   	push   %ebx
4601b4:	74 72                	je     0x460228
4601b6:	43                   	inc    %ebx
4601b7:	6f                   	outsl  %ds:(%esi),(%dx)
4601b8:	70 79                	jo     0x460233
4601ba:	00 00                	add    %al,(%eax)
4601bc:	00 00                	add    %al,(%eax)
4601be:	5f                   	pop    %edi
4601bf:	5f                   	pop    %edi
4601c0:	76 62                	jbe    0x460224
4601c2:	61                   	popa
4601c3:	46                   	inc    %esi
4601c4:	72 65                	jb     0x46022b
4601c6:	65 53                	gs push %ebx
4601c8:	74 72                	je     0x46023c
4601ca:	4c                   	dec    %esp
4601cb:	69 73 74 00 00 00 00 	imul   $0x0,0x74(%ebx),%esi
4601d2:	5f                   	pop    %edi
4601d3:	61                   	popa
4601d4:	64 6a 5f             	fs push $0x5f
4601d7:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
4601de:	33 32                	xor    (%edx),%esi
4601e0:	00 00                	add    %al,(%eax)
4601e2:	00 00                	add    %al,(%eax)
4601e4:	5f                   	pop    %edi
4601e5:	61                   	popa
4601e6:	64 6a 5f             	fs push $0x5f
4601e9:	66 64 69 76 5f 72 00 	imul   $0x72,%fs:0x5f(%esi),%si
4601f0:	00 00                	add    %al,(%eax)
4601f2:	5f                   	pop    %edi
4601f3:	5f                   	pop    %edi
4601f4:	76 62                	jbe    0x460258
4601f6:	61                   	popa
4601f7:	49                   	dec    %ecx
4601f8:	34 56                	xor    $0x56,%al
4601fa:	61                   	popa
4601fb:	72 00                	jb     0x4601fd