4860a4:	65 69 67 68 74 00 73 	imul   $0x65730074,%gs:0x68(%edi),%esp
4860ab:	65
4860ac:	74 5f                	je     0x48610d
4860ae:	50                   	push   %eax
4860af:	6f                   	outsl  %ds:(%esi),(%dx)
4860b0:	73 69                	jae    0x48611b
4860b2:	74 69                	je     0x48611d
4860b4:	6f                   	outsl  %ds:(%esi),(%dx)
4860b5:	6e                   	outsb  %ds:(%esi),(%dx)
4860b6:	00 73 65             	add    %dh,0x65(%ebx)
4860b9:	74 5f                	je     0x48611a
4860bb:	45                   	inc    %ebp
4860bc:	6e                   	outsb  %ds:(%esi),(%dx)
4860bd:	61                   	popa
4860be:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
4860c2:	00 53 74             	add    %dl,0x74(%ebx)
4860c5:	61                   	popa
4860c6:	72 74                	jb     0x48613c
4860c8:	00 49 6e             	add    %cl,0x6e(%ecx)
4860cb:	76 61                	jbe    0x48612e
4860cd:	6c                   	insb   (%dx),%es:(%edi)
4860ce:	69 64 61 74 65 00 67 	imul   $0x65670065,0x74(%ecx,%eiz,2),%esp
4860d5:	65
4860d6:	74 5f                	je     0x486137
4860d8:	47                   	inc    %edi
4860d9:	72 61                	jb     0x48613c
4860db:	70 68                	jo     0x486145
4860dd:	69 63 73 00 67 65 74 	imul   $0x74656700,0x73(%ebx),%esp
4860e4:	5f                   	pop    %edi
4860e5:	4c                   	dec    %esp
4860e6:	6f                   	outsl  %ds:(%esi),(%dx)
4860e7:	63 61 74             	arpl   %esp,0x74(%ecx)
4860ea:	69 6f 6e 00 41 70 70 	imul   $0x70704100,0x6e(%edi),%ebp
4860f1:	6c                   	insb   (%dx),%es:(%edi)
4860f2:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
4860f9:	00 67 65             	add    %ah,0x65(%edi)
4860fc:	74 5f                	je     0x48615d
4860fe:	49                   	dec    %ecx
4860ff:	74 65                	je     0x486166
486101:	6d                   	insl   (%dx),%es:(%edi)
486102:	73 00                	jae    0x486104
486104:	41                   	inc    %ecx
486105:	64 64 52             	fs fs push %edx
486108:	61                   	popa
486109:	6e                   	outsb  %ds:(%esi),(%dx)
48610a:	67 65 00 61 64       	add    %ah,%gs:0x64(%bx,%di)
48610f:	64 5f                	fs pop %edi
486111:	46                   	inc    %esi
486112:	6f                   	outsl  %ds:(%esi),(%dx)
486113:	72 6d                	jb     0x486182
486115:	43                   	inc    %ebx
486116:	6c                   	insb   (%dx),%es:(%edi)
486117:	6f                   	outsl  %ds:(%esi),(%dx)
486118:	73 65                	jae    0x48617f
48611a:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
48611e:	64 5f                	fs pop %edi
486120:	50                   	push   %eax
486121:	61                   	popa
486122:	69 6e 74 00 61 64 64 	imul   $0x64646100,0x74(%esi),%ebp
486129:	5f                   	pop    %edi
48612a:	4d                   	dec    %ebp
48612b:	6f                   	outsl  %ds:(%esi),(%dx)
48612c:	75 73                	jne    0x4861a1
48612e:	65 43                	gs inc %ebx
486130:	6c                   	insb   (%dx),%es:(%edi)
486131:	69 63 6b 00 61 64 64 	imul   $0x64646100,0x6b(%ebx),%esp
486138:	5f                   	pop    %edi
486139:	4d                   	dec    %ebp
48613a:	6f                   	outsl  %ds:(%esi),(%dx)
48613b:	75 73                	jne    0x4861b0
48613d:	65 4d                	gs dec %ebp
48613f:	6f                   	outsl  %ds:(%esi),(%dx)
486140:	76 65                	jbe    0x4861a7
486142:	00 67 65             	add    %ah,0x65(%edi)
486145:	74 5f                	je     0x4861a6
486147:	47                   	inc    %edi
486148:	72 61                	jb     0x4861ab
48614a:	79 00                	jns    0x48614c
48614c:	50                   	push   %eax
48614d:	61                   	popa
48614e:	72 73                	jb     0x4861c3
486150:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
486154:	6d                   	insl   (%dx),%es:(%edi)
486155:	6f                   	outsl  %ds:(%esi),(%dx)
486156:	76 65                	jbe    0x4861bd
486158:	41                   	inc    %ecx
486159:	74 00                	je     0x48615b
48615b:	67 65 74 5f          	addr16 gs je 0x4861be
48615f:	52                   	push   %edx
486160:	65 64 00 53 68       	gs add %dl,%fs:0x68(%ebx)
486165:	6f                   	outsl  %ds:(%esi),(%dx)
486166:	77 44                	ja     0x4861ac
486168:	69 61 6c 6f 67 00 44 	imul   $0x4400676f,0x6c(%ecx),%esp
48616f:	72 61                	jb     0x4861d2
486171:	77 4c                	ja     0x4861bf
486173:	69 6e 65 00 46 69 6c 	imul   $0x6c694600,0x65(%esi),%ebp
48617a:	6c                   	insb   (%dx),%es:(%edi)
48617b:	52                   	push   %edx
48617c:	65 67 69 6f 6e 00 49 	imul   $0x736e4900,%gs:0x6e(%bx),%ebp
486183:	6e 73
486185:	65 72 74             	gs jb  0x4861fc
486188:	00 43 68             	add    %al,0x68(%ebx)
48618b:	61                   	popa
48618c:	72 00                	jb     0x48618e
48618e:	53                   	push   %ebx
48618f:	70 6c                	jo     0x4861fd
486191:	69 74 00 73 65 74 5f 	imul   $0x565f7465,0x73(%eax,%eax,1),%esi
486198:	56
486199:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
4861a0:	73 65                	jae    0x486207
4861a2:	74 5f                	je     0x486203
4861a4:	43                   	inc    %ebx
4861a5:	61                   	popa
4861a6:	75 73                	jne    0x48621b
4861a8:	65 73 56             	gs jae 0x486201
4861ab:	61                   	popa
4861ac:	6c                   	insb   (%dx),%es:(%edi)
4861ad:	69 64 61 74 69 6f 6e 	imul   $0x6e6f69,0x74(%ecx,%eiz,2),%esp
4861b4:	00
4861b5:	73 65                	jae    0x48621c
4861b7:	74 5f                	je     0x486218
4861b9:	4d                   	dec    %ebp
4861ba:	61                   	popa
4861bb:	72 67                	jb     0x486224
4861bd:	69 6e 00 67 65 74 5f 	imul   $0x5f746567,0x0(%esi),%ebp
4861c4:	4e                   	dec    %esi
4861c5:	6f                   	outsl  %ds:(%esi),(%dx)
4861c6:	77 00                	ja     0x4861c8
4861c8:	48                   	dec    %eax
4861c9:	69 64 65 00 67 65 74 	imul   $0x5f746567,0x0(%ebp,%eiz,2),%esp
4861d0:	5f
4861d1:	4f                   	dec    %edi
4861d2:	72 61                	jb     0x486235
4861d4:	6e                   	outsb  %ds:(%esi),(%dx)
4861d5:	67 65 52             	addr16 gs push %edx
4861d8:	65 64 00 73 65       	gs add %dh,%fs:0x65(%ebx)
4861dd:	74 5f                	je     0x48623e
4861df:	54                   	push   %esp
4861e0:	72 61                	jb     0x486243
4861e2:	6e                   	outsb  %ds:(%esi),(%dx)
4861e3:	73 70                	jae    0x486255
4861e5:	61                   	popa
4861e6:	72 65                	jb     0x48624d
4861e8:	6e                   	outsb  %ds:(%esi),(%dx)
4861e9:	63 79 4b             	arpl   %edi,0x4b(%ecx)
4861ec:	65 79 00             	gs jns 0x4861ef
4861ef:	54                   	push   %esp
4861f0:	69 6d 65 53 70 61 6e 	imul   $0x6e617053,0x65(%ebp),%ebp
4861f7:	00 46 72             	add    %al,0x72(%esi)
4861fa:	6f                   	outsl  %ds:(%esi),(%dx)
4861fb:	6d                   	insl   (%dx),%es:(%edi)
4861fc:	53                   	push   %ebx
4861fd:	65 63 6f 6e          	arpl   %ebp,%gs:0x6e(%edi)
486201:	64 73 00             	fs jae 0x486204
486204:	67 65 74 5f          	addr16 gs je 0x486267
486208:	4d                   	dec    %ebp
486209:	6f                   	outsl  %ds:(%esi),(%dx)
48620a:	6e                   	outsb  %ds:(%esi),(%dx)
48620b:	74 68                	je     0x486275
48620d:	00 67 65             	add    %ah,0x65(%edi)
486210:	74 5f                	je     0x486271
486212:	44                   	inc    %esp
486213:	61                   	popa
486214:	79 00                	jns    0x486216
486216:	67 65 74 5f          	addr16 gs je 0x486279
48621a:	59                   	pop    %ecx
48621b:	65 61                	gs popa
48621d:	72 00                	jb     0x48621f
48621f:	67 65 74 5f          	addr16 gs je 0x486282
486223:	48                   	dec    %eax
486224:	6f                   	outsl  %ds:(%esi),(%dx)
486225:	75 72                	jne    0x486299
486227:	00 67 65             	add    %ah,0x65(%edi)
48622a:	74 5f                	je     0x48628b
48622c:	4d                   	dec    %ebp
48622d:	69 6e 75 74 65 00 67 	imul   $0x67006574,0x75(%esi),%ebp
486234:	65 74 5f             	gs je  0x486296
486237:	4d                   	dec    %ebp
486238:	69 6e 75 74 65 73 00 	imul   $0x736574,0x75(%esi),%ebp
48623f:	67 65 74 5f          	addr16 gs je 0x4862a2
486243:	53                   	push   %ebx
486244:	65 63 6f 6e          	arpl   %ebp,%gs:0x6e(%edi)
486248:	64 73 00             	fs jae 0x48624b
48624b:	45                   	inc    %ebp
48624c:	6e                   	outsb  %ds:(%esi),(%dx)
48624d:	61                   	popa
48624e:	62 6c 65 56          	bound  %ebp,0x56(%ebp,%eiz,2)
486252:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
486259:	79 6c                	jns    0x4862c7
48625b:	65 73 00             	gs jae 0x48625e
48625e:	53                   	push   %ebx
48625f:	65 74 43             	gs je  0x4862a5
486262:	6f                   	outsl  %ds:(%esi),(%dx)
486263:	6d                   	insl   (%dx),%es:(%edi)
486264:	70 61                	jo     0x4862c7
486266:	74 69                	je     0x4862d1
486268:	62 6c 65 54          	bound  %ebp,0x54(%ebp,%eiz,2)
48626c:	65 78 74             	gs js  0x4862e3
48626f:	52                   	push   %edx
486270:	65 6e                	outsb  %gs:(%esi),(%dx)
486272:	64 65 72 69          	fs gs jb 0x4862df
486276:	6e                   	outsb  %ds:(%esi),(%dx)
486277:	67 44                	addr16 inc %esp
486279:	65 66 61             	gs popaw
48627c:	75 6c                	jne    0x4862ea
48627e:	74 00                	je     0x486280
486280:	52                   	push   %edx
486281:	75 6e                	jne    0x4862f1
486283:	00 67 65             	add    %ah,0x65(%edi)
486286:	74 5f                	je     0x4862e7
486288:	41                   	inc    %ecx
486289:	73 73                	jae    0x4862fe
48628b:	65 6d                	gs insl (%dx),%es:(%edi)
48628d:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
486291:	47                   	inc    %edi
486292:	65 74 4f             	gs je  0x4862e4
486295:	62 6a 65             	bound  %ebp,0x65(%edx)
486298:	63 74 00 53          	arpl   %esi,0x53(%eax,%eax,1)
48629c:	79 6e                	jns    0x48630c
48629e:	63 68 72             	arpl   %ebp,0x72(%eax)
4862a1:	6f                   	outsl  %ds:(%esi),(%dx)
4862a2:	6e                   	outsb  %ds:(%esi),(%dx)
4862a3:	69 7a 65 64 00 00 01 	imul   $0x1000064,0x65(%edx),%edi
4862aa:	00 00                	add    %al,(%eax)
4862ac:	0b f9                	or     %ecx,%edi
4862ae:	9c                   	pushf
4862af:	cc                   	int3
4862b0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4862b1:	61                   	popa
4862b2:	48                   	dec    %eax
4862b3:	48                   	dec    %eax
4862b4:	af                   	scas   %es:(%edi),%eax
4862b5:	64 f9                	fs stc
4862b7:	e0 39                	loopne 0x4862f2
4862b9:	75 ca                	jne    0x486285
4862bb:	ee                   	out    %al,(%dx)
4862bc:	00 03                	add    %al,(%ebx)
4862be:	06                   	push   %es
4862bf:	1d 05 03 06 11       	sbb    $0x11060305,%eax
4862c4:	2c 08                	sub    $0x8,%al
4862c6:	b7 7a                	mov    $0x7a,%bh
4862c8:	5c                   	pop    %esp
4862c9:	56                   	push   %esi
4862ca:	19 34 e0             	sbb    %esi,(%eax,%eiz,8)
4862cd:	89 03                	mov    %eax,(%ebx)
4862cf:	06                   	push   %es
4862d0:	12 05 03 06 11 30    	adc    0x30110603,%al
4862d6:	03 00                	add    (%eax),%eax
4862d8:	00 01                	add    %al,(%ecx)
4862da:	06                   	push   %es
4862db:	00 01                	add    %al,(%ecx)
4862dd:	1d 05 1d 05 06       	sbb    $0x6051d05,%eax
4862e2:	10 01                	adc    %al,(%ecx)
4862e4:	01 1e                	add    %ebx,(%esi)
4862e6:	00 09                	add    %cl,(%ecx)
4862e8:	07                   	pop    %es
4862e9:	00 02                	add    %al,(%edx)
4862eb:	12 05 1c 12 09 02    	adc    0x209121c,%al
4862f1:	06                   	push   %es
4862f2:	09 03                	or     %eax,(%ebx)
4862f4:	20 00                	and    %al,(%eax)
4862f6:	01 05 20 01 09 12    	add    %eax,0x12090120
4862fc:	10 04 06             	adc    %al,(%esi,%eax,1)
4862ff:	1d 11 08 02 06       	sbb    $0x6020811,%eax
486304:	08 04 20             	or     %al,(%eax,%eiz,1)
486307:	01 01                	add    %eax,(%ecx)
486309:	08 0a                	or     %cl,(%edx)
48630b:	00 04 09             	add    %al,(%ecx,%ecx,1)
48630e:	1d 11 08 09 12       	sbb    $0x12090811,%eax
486313:	10 08                	adc    %cl,(%eax)
486315:	03 06                	add    (%esi),%eax
486317:	12 15 05 20 01 01    	adc    0x1012005,%dl
48631d:	12 15 04 20 01 09    	adc    0x9012004,%dl
486323:	08 03                	or     %al,(%ebx)
486325:	06                   	push   %es
486326:	12 18                	adc    (%eax),%bl
486328:	03 06                	add    (%esi),%eax
48632a:	12 1c 03             	adc    (%ebx,%eax,1),%bl
48632d:	06                   	push   %es
48632e:	12 24 04             	adc    (%esp,%eax,1),%ah
486331:	06                   	push   %es
486332:	1d 11 0c 03 06       	sbb    $0x6030c11,%eax
486337:	12 10                	adc    (%eax),%dl
486339:	02 06                	add    (%esi),%al
48633b:	02 03                	add    (%ebx),%al
48633d:	06                   	push   %es
48633e:	11 0c 04             	adc    %ecx,(%esp,%eax,1)
486341:	20 01                	and    %al,(%ecx)
486343:	01 09                	add    %ecx,(%ecx)
486345:	05 20 02 01 08       	add    $0x8010220,%eax
48634a:	08 07                	or     %al,(%edi)
48634c:	20 02                	and    %al,(%edx)
48634e:	01 12                	add    %edx,(%edx)
486350:	15 12 15 09 20       	adc    $0x20091512,%eax
486355:	04 01                	add    $0x1,%al
486357:	12 15 12 15 0a 0a    	adc    0xa0a1512,%dl
48635d:	05 20 01 01 1d       	add    $0x1d010120,%eax
486362:	05 04 00 01 09       	add    $0x9010004,%eax
486367:	09 03                	or     %eax,(%ebx)
486369:	06                   	push   %es
48636a:	11 08                	adc    %ecx,(%eax)
48636c:	06                   	push   %es
48636d:	20 02                	and    %al,(%edx)
48636f:	09 12                	or     %edx,(%edx)
486371:	10 09                	adc    %cl,(%ecx)
486373:	04 06                	add    $0x6,%al
486375:	1d 11 20 05 20       	sbb    $0x20052011,%eax
48637a:	02 09                	add    (%ecx),%cl
48637c:	09 05 07 20 03 05    	or     %eax,0x5032007
486382:	12 10                	adc    (%eax),%dl
486384:	09 05 08 20 04 05    	or     %eax,0x5042008
48638a:	12 10                	adc    (%eax),%dl
48638c:	09 05 05 05 20 01    	or     %eax,0x1200505
486392:	05 12 10 06 20       	add    $0x20061012,%eax
486397:	02 05 12 10 05 06    	add    0x6051012,%al
48639d:	20 02                	and    %al,(%edx)
48639f:	01 12                	add    %edx,(%edx)
4863a1:	15 02 05 20 02       	adc    $0x2200502,%eax
4863a6:	01 09                	add    %ecx,(%ecx)
4863a8:	09 04 20             	or     %eax,(%eax,%eiz,1)
4863ab:	01 01                	add    %eax,(%ecx)
4863ad:	05 04 20 01 05       	add    $0x5012004,%eax
4863b2:	09 03                	or     %eax,(%ebx)
4863b4:	20 00                	and    %al,(%eax)
4863b6:	02 03                	add    (%ebx),%al
4863b8:	06                   	push   %es
4863b9:	12 1d 03 06 12 21    	adc    0x21120603,%bl
4863bf:	03 06                	add    (%esi),%eax
4863c1:	12 25 06 20 02 01    	adc    0x1022006,%ah
4863c7:	1c 12                	sbb    $0x12,%al
4863c9:	29 06                	sub    %eax,(%esi)
4863cb:	20 02                	and    %al,(%edx)
4863cd:	01 1c 12             	add    %ebx,(%edx,%edx,1)
4863d0:	2d 04 20 01 01       	sub    $0x1012004,%eax
4863d5:	02 05 00 01 01 12    	add    0x12010100,%al
4863db:	19 06                	sbb    %eax,(%esi)
4863dd:	00 01                	add    %al,(%ecx)
4863df:	11 31                	adc    %esi,(%ecx)
4863e1:	12 2d 05 00 01 01    	adc    0x1010005,%ch
4863e7:	12 35 06 00 01 12    	adc    0x12010006,%dh
4863ed:	39 11                	cmp    %edx,(%ecx)
4863ef:	3d 06 00 01 12       	cmp    $0x12010006,%eax
4863f4:	41                   	inc    %ecx
4863f5:	12 39                	adc    (%ecx),%bh
4863f7:	04 00                	add    $0x0,%al
4863f9:	00 12                	add    %dl,(%edx)
4863fb:	21 04 00             	and    %eax,(%eax,%eax,1)
4863fe:	00 12                	add    %dl,(%edx)
486400:	25 05 00 01 01       	and    $0x1010005,%eax
486405:	12 45 06             	adc    0x6(%ebp),%al