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
486408:	00 02                	add    %al,(%edx)
48640a:	01 12                	add    %edx,(%edx)
48640c:	45                   	inc    %ebp
48640d:	02 08                	add    (%eax),%cl
48640f:	b0 3f                	mov    $0x3f,%al
486411:	5f                   	pop    %edi
486412:	7f 11                	jg     0x486425
486414:	d5 0a                	aad    $0xa
486416:	3a 07                	cmp    (%edi),%al
486418:	00 02                	add    %al,(%edx)
48641a:	01 12                	add    %edx,(%edx)
48641c:	45                   	inc    %ebp
48641d:	11 49 0b             	adc    %ecx,0xb(%ecx)
486420:	00 05 12 4d 0e 0c    	add    %al,0xc0e4d12
486426:	11 51 11             	adc    %edx,0x11(%ecx)
486429:	55                   	push   %ebp
48642a:	05 07 00 02 01       	add    $0x1020007,%eax
48642f:	12 45 12             	adc    0x12(%ebp),%al
486432:	4d                   	dec    %ebp
486433:	07                   	pop    %es
486434:	00 02                	add    %al,(%edx)
486436:	01 12                	add    %edx,(%edx)
486438:	45                   	inc    %ebp
486439:	11 59 06             	adc    %ebx,0x6(%ecx)
48643c:	00 02                	add    %al,(%edx)
48643e:	01 12                	add    %edx,(%edx)
486440:	45                   	inc    %ebp
486441:	0e                   	push   %cs
486442:	07                   	pop    %es
486443:	00 02                	add    %al,(%edx)
486445:	01 12                	add    %edx,(%edx)
486447:	45                   	inc    %ebp
486448:	11 5d 06             	adc    %ebx,0x6(%ebp)
48644b:	00 02                	add    %al,(%edx)
48644d:	01 12                	add    %edx,(%edx)
48644f:	45                   	inc    %ebp
486450:	08 06                	or     %al,(%esi)
486452:	00 02                	add    %al,(%edx)
486454:	0e                   	push   %cs
486455:	12 61 0e             	adc    0xe(%ecx),%ah
486458:	04 00                	add    $0x0,%al
48645a:	00 11                	add    %dl,(%ecx)
48645c:	49                   	dec    %ecx
48645d:	06                   	push   %es
48645e:	00 02                	add    %al,(%edx)
486460:	01 12                	add    %edx,(%edx)
486462:	65 02 07             	add    %gs:(%edi),%al
486465:	00 02                	add    %al,(%edx)
486467:	01 12                	add    %edx,(%edx)
486469:	45                   	inc    %ebp
48646a:	12 69 07             	adc    0x7(%ecx),%ch
48646d:	00 02                	add    %al,(%edx)
48646f:	01 12                	add    %edx,(%edx)
486471:	6d                   	insl   (%dx),%es:(%edi)
486472:	11 71 07             	adc    %esi,0x7(%ecx)
486475:	00 02                	add    %al,(%edx)
486477:	01 12                	add    %edx,(%edx)
486479:	6d                   	insl   (%dx),%es:(%edi)
48647a:	11 75 07             	adc    %esi,0x7(%ebp)
48647d:	00 02                	add    %al,(%edx)
48647f:	01 12                	add    %edx,(%edx)
486481:	19 11                	sbb    %edx,(%ecx)
486483:	5d                   	pop    %ebp
486484:	06                   	push   %es
486485:	00 01                	add    %al,(%ecx)
486487:	12 79 12             	adc    0x12(%ecx),%bh
48648a:	45                   	inc    %ebp
48648b:	07                   	pop    %es
48648c:	00 02                	add    %al,(%edx)
48648e:	01 12                	add    %edx,(%edx)
486490:	79 12                	jns    0x4864a4
486492:	45                   	inc    %ebp
486493:	07                   	pop    %es
486494:	00 02                	add    %al,(%edx)
486496:	01 12                	add    %edx,(%edx)
486498:	19 11                	sbb    %edx,(%ecx)
48649a:	7d 06                	jge    0x4864a2
48649c:	00 02                	add    %al,(%edx)
48649e:	01 12                	add    %edx,(%edx)
4864a0:	19 02                	sbb    %eax,(%edx)
4864a2:	08 00                	or     %al,(%eax)
4864a4:	02 01                	add    (%ecx),%al
4864a6:	12 19                	adc    (%ecx),%bl
4864a8:	11 80 81 08 00 02    	adc    %eax,0x2000881(%eax)
4864ae:	01 12                	add    %edx,(%edx)
4864b0:	45                   	inc    %ebp
4864b1:	12 80 85 04 06 12    	adc    0x12060485(%eax),%al
4864b7:	80 89 03 06 11 49 03 	orb    $0x3,0x49110603(%ecx)
4864be:	06                   	push   %es
4864bf:	11 59 04             	adc    %ebx,0x4(%ecx)
4864c2:	20 00                	and    %al,(%eax)
4864c4:	11 49 05             	adc    %ecx,0x5(%ecx)
4864c7:	20 01                	and    %al,(%ecx)
4864c9:	01 11                	add    %edx,(%ecx)
4864cb:	49                   	dec    %ecx
4864cc:	04 20                	add    $0x20,%al
4864ce:	00 11                	add    %dl,(%ecx)
4864d0:	59                   	pop    %ecx
4864d1:	05 20 01 01 11       	add    $0x11010120,%eax
4864d6:	59                   	pop    %ecx
4864d7:	03 20                	add    (%eax),%esp
4864d9:	00 08                	add    %cl,(%eax)
4864db:	06                   	push   %es
4864dc:	20 01                	and    %al,(%ecx)
4864de:	01 12                	add    %edx,(%edx)
4864e0:	80 8d 05 20 01 02 12 	orb    $0x12,0x2012005(%ebp)
4864e7:	38 05 20 01 02 12    	cmp    %al,0x12020120
4864ed:	40                   	inc    %eax
4864ee:	07                   	pop    %es
4864ef:	20 02                	and    %al,(%edx)
4864f1:	08 11                	or     %dl,(%ecx)
4864f3:	59                   	pop    %ecx
4864f4:	11 59 07             	adc    %ebx,0x7(%ecx)
4864f7:	20 04 01             	and    %al,(%ecx,%eax,1)
4864fa:	08 08                	or     %cl,(%eax)
4864fc:	08 08                	or     %cl,(%eax)
4864fe:	08 00                	or     %al,(%eax)
486500:	03 08                	add    (%eax),%ecx
486502:	12 80 89 08 08 07    	adc    0x7080889(%eax),%al
486508:	00 01                	add    %al,(%ecx)
48650a:	12 80 91 11 49 0d    	adc    0xd491191(%eax),%al
486510:	00 06                	add    %al,(%esi)
486512:	01 12                	add    %edx,(%edx)
486514:	80 8d 12 80 95 08 08 	orb    $0x8,0x8958012(%ebp)
48651b:	08 08                	or     %cl,(%eax)
48651d:	06                   	push   %es
48651e:	00 01                	add    %al,(%ecx)
486520:	01 12                	add    %edx,(%edx)
486522:	80 95 05 00 00 12 80 	adcb   $0x80,0x12000005(%ebp)
486529:	89 04 28             	mov    %eax,(%eax,%ebp,1)
48652c:	00 11                	add    %dl,(%ecx)
48652e:	49                   	dec    %ecx
48652f:	04 28                	add    $0x28,%al
486531:	00 11                	add    %dl,(%ecx)
486533:	59                   	pop    %ecx
486534:	03 28                	add    (%eax),%ebp
486536:	00 08                	add    %cl,(%eax)
486538:	08 06                	or     %al,(%esi)
48653a:	15 12 80 99 01       	adc    $0x1998012,%eax
48653f:	12 38                	adc    (%eax),%bh
486541:	09 20                	or     %esp,(%eax)
486543:	00 15 12 80 99 01    	add    %dl,0x1998012
486549:	12 38                	adc    (%eax),%bh
48654b:	0a 20                	or     (%eax),%ah
48654d:	01 01                	add    %eax,(%ecx)
48654f:	15 12 80 99 01       	adc    $0x1998012,%eax
486554:	12 38                	adc    (%eax),%bh
486556:	09 28                	or     %ebp,(%eax)
486558:	00 15 12 80 99 01    	add    %dl,0x1998012
48655e:	12 38                	adc    (%eax),%bh
486560:	04 06                	add    $0x6,%al
486562:	12 80 9d 02 06 0e    	adc    0xe06029d(%eax),%al
486568:	05 20 00 12 80       	add    $0x80120020,%eax
48656d:	9d                   	popf
48656e:	06                   	push   %es
48656f:	20 01                	and    %al,(%ecx)
486571:	01 12                	add    %edx,(%edx)
486573:	80 9d 03 20 00 0e 04 	sbbb   $0x4,0xe002003(%ebp)
48657a:	20 01                	and    %al,(%ecx)
48657c:	01 0e                	add    %ecx,(%esi)
48657e:	09 20                	or     %esp,(%eax)
486580:	04 01                	add    $0x1,%al
486582:	11 59 11             	adc    %ebx,0x11(%ecx)
486585:	49                   	dec    %ecx
486586:	08 0e                	or     %cl,(%esi)
486588:	06                   	push   %es
486589:	20 02                	and    %al,(%edx)
48658b:	01 11                	add    %edx,(%ecx)
48658d:	49                   	dec    %ecx
48658e:	08 05 00 00 12 80    	or     %al,0x80120000
486594:	9d                   	popf
486595:	07                   	pop    %es
486596:	00 02                	add    %al,(%edx)
486598:	01 12                	add    %edx,(%edx)
48659a:	80 9d 08 08 00 02 01 	sbbb   $0x1,0x2000808(%ebp)