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
4601fd:	00 00                	add    %al,(%eax)
4601ff:	00 5f 5f             	add    %bl,0x5f(%edi)
460202:	76 62                	jbe    0x460266
460204:	61                   	popa
460205:	41                   	inc    %ecx
460206:	72 79                	jb     0x460281
460208:	4c                   	dec    %esp
460209:	6f                   	outsl  %ds:(%esi),(%dx)
46020a:	63 6b 00             	arpl   %ebp,0x0(%ebx)
46020d:	00 00                	add    %al,(%eax)
46020f:	00 5f 5f             	add    %bl,0x5f(%edi)
460212:	76 62                	jbe    0x460276
460214:	61                   	popa
460215:	56                   	push   %esi
460216:	61                   	popa
460217:	72 41                	jb     0x46025a
460219:	64 64 00 00          	fs add %al,%fs:(%eax)
46021d:	00 5f 5f             	add    %bl,0x5f(%edi)
460220:	76 62                	jbe    0x460284
460222:	61                   	popa
460223:	56                   	push   %esi
460224:	61                   	popa
460225:	72 44                	jb     0x46026b
460227:	75 70                	jne    0x460299
460229:	00 00                	add    %al,(%eax)
46022b:	00 5f 5f             	add    %bl,0x5f(%edi)
46022e:	76 62                	jbe    0x460292
460230:	61                   	popa
460231:	53                   	push   %ebx
460232:	74 72                	je     0x4602a6
460234:	54                   	push   %esp
460235:	6f                   	outsl  %ds:(%esi),(%dx)
460236:	41                   	inc    %ecx
460237:	6e                   	outsb  %ds:(%esi),(%dx)
460238:	73 69                	jae    0x4602a3
46023a:	00 00                	add    %al,(%eax)
46023c:	00 00                	add    %al,(%eax)
46023e:	5f                   	pop    %edi
46023f:	43                   	inc    %ebx
460240:	49                   	dec    %ecx
460241:	61                   	popa
460242:	74 61                	je     0x4602a5
460244:	6e                   	outsb  %ds:(%esi),(%dx)
460245:	00 00                	add    %al,(%eax)
460247:	00 5f 5f             	add    %bl,0x5f(%edi)
46024a:	76 62                	jbe    0x4602ae
46024c:	61                   	popa
46024d:	43                   	inc    %ebx
46024e:	61                   	popa
46024f:	73 74                	jae    0x4602c5
460251:	4f                   	dec    %edi
460252:	62 6a 00             	bound  %ebp,0x0(%edx)
460255:	00 00                	add    %al,(%eax)
460257:	00 5f 5f             	add    %bl,0x5f(%edi)
46025a:	76 62                	jbe    0x4602be
46025c:	61                   	popa
46025d:	53                   	push   %ebx
46025e:	74 72                	je     0x4602d2
460260:	4d                   	dec    %ebp
460261:	6f                   	outsl  %ds:(%esi),(%dx)
460262:	76 65                	jbe    0x4602c9
460264:	00 00                	add    %al,(%eax)
460266:	00 00                	add    %al,(%eax)
460268:	5f                   	pop    %edi
460269:	61                   	popa
46026a:	6c                   	insb   (%dx),%es:(%edi)
46026b:	6c                   	insb   (%dx),%es:(%edi)
46026c:	6d                   	insl   (%dx),%es:(%edi)
46026d:	75 6c                	jne    0x4602db
46026f:	00 00                	add    %al,(%eax)
460271:	00 5f 43             	add    %bl,0x43(%edi)
460274:	49                   	dec    %ecx
460275:	74 61                	je     0x4602d8
460277:	6e                   	outsb  %ds:(%esi),(%dx)
460278:	00 00                	add    %al,(%eax)
46027a:	00 00                	add    %al,(%eax)
46027c:	5f                   	pop    %edi
46027d:	5f                   	pop    %edi
46027e:	76 62                	jbe    0x4602e2
460280:	61                   	popa
460281:	41                   	inc    %ecx
460282:	72 79                	jb     0x4602fd
460284:	55                   	push   %ebp
460285:	6e                   	outsb  %ds:(%esi),(%dx)
460286:	6c                   	insb   (%dx),%es:(%edi)
460287:	6f                   	outsl  %ds:(%esi),(%dx)
460288:	63 6b 00             	arpl   %ebp,0x0(%ebx)
46028b:	00 00                	add    %al,(%eax)
46028d:	00 5f 43             	add    %bl,0x43(%edi)
460290:	49                   	dec    %ecx
460291:	65 78 70             	gs js  0x460304
460294:	00 00                	add    %al,(%eax)
460296:	00 00                	add    %al,(%eax)
460298:	5f                   	pop    %edi
460299:	5f                   	pop    %edi
46029a:	76 62                	jbe    0x4602fe
46029c:	61                   	popa
46029d:	46                   	inc    %esi
46029e:	72 65                	jb     0x460305
4602a0:	65 4f                	gs dec %edi
4602a2:	62 6a 00             	bound  %ebp,0x0(%edx)
4602a5:	00 00                	add    %al,(%eax)
4602a7:	00 5f 5f             	add    %bl,0x5f(%edi)
4602aa:	76 62                	jbe    0x46030e
4602ac:	61                   	popa
4602ad:	46                   	inc    %esi
4602ae:	72 65                	jb     0x460315
4602b0:	65 53                	gs push %ebx
4602b2:	74 72                	je     0x460326
4602b4:	00 00                	add    %al,(%eax)