4093cf:	00 5f 00             	add    %bl,0x0(%edi)
4093d2:	5f                   	pop    %edi
4093d3:	00 5f 00             	add    %bl,0x0(%edi)
4093d6:	5f                   	pop    %edi
4093d7:	00 5f 00             	add    %bl,0x0(%edi)
4093da:	5f                   	pop    %edi
4093db:	00 5f 00             	add    %bl,0x0(%edi)
4093de:	5f                   	pop    %edi
4093df:	00 5f 00             	add    %bl,0x0(%edi)
4093e2:	00 73 5f             	add    %dh,0x5f(%ebx)
4093e5:	00 5f 00             	add    %bl,0x0(%edi)
4093e8:	5f                   	pop    %edi
4093e9:	00 5f 00             	add    %bl,0x0(%edi)
4093ec:	5f                   	pop    %edi
4093ed:	00 5f 00             	add    %bl,0x0(%edi)
4093f0:	5f                   	pop    %edi
4093f1:	00 5f 00             	add    %bl,0x0(%edi)
4093f4:	5f                   	pop    %edi
4093f5:	00 5f 00             	add    %bl,0x0(%edi)
4093f8:	5f                   	pop    %edi
4093f9:	00 5f 00             	add    %bl,0x0(%edi)
4093fc:	5f                   	pop    %edi
4093fd:	00 5f 00             	add    %bl,0x0(%edi)
409400:	5f                   	pop    %edi
409401:	00 5f 00             	add    %bl,0x0(%edi)
409404:	5f                   	pop    %edi
409405:	00 5f 00             	add    %bl,0x0(%edi)
409408:	5f                   	pop    %edi
409409:	00 5f 00             	add    %bl,0x0(%edi)
40940c:	5f                   	pop    %edi
40940d:	00 5f 00             	add    %bl,0x0(%edi)
409410:	5f                   	pop    %edi
409411:	00 5f 00             	add    %bl,0x0(%edi)
409414:	5f                   	pop    %edi
409415:	00 5f 00             	add    %bl,0x0(%edi)
409418:	5f                   	pop    %edi
409419:	00 5f 00             	add    %bl,0x0(%edi)
40941c:	5f                   	pop    %edi
40941d:	00 5f 00             	add    %bl,0x0(%edi)
409420:	5f                   	pop    %edi
409421:	00 5f 00             	add    %bl,0x0(%edi)
409424:	5f                   	pop    %edi
409425:	00 5f 00             	add    %bl,0x0(%edi)
409428:	5f                   	pop    %edi
409429:	00 5f 00             	add    %bl,0x0(%edi)
40942c:	5f                   	pop    %edi
40942d:	00 5f 00             	add    %bl,0x0(%edi)
409430:	5f                   	pop    %edi
409431:	00 5f 00             	add    %bl,0x0(%edi)
409434:	5f                   	pop    %edi
409435:	00 5f 00             	add    %bl,0x0(%edi)
409438:	5f                   	pop    %edi
409439:	00 5f 00             	add    %bl,0x0(%edi)
40943c:	5f                   	pop    %edi
40943d:	00 5f 00             	add    %bl,0x0(%edi)
409440:	5f                   	pop    %edi
409441:	00 5f 00             	add    %bl,0x0(%edi)
409444:	5f                   	pop    %edi
409445:	00 5f 00             	add    %bl,0x0(%edi)
409448:	5f                   	pop    %edi
409449:	00 5f 00             	add    %bl,0x0(%edi)
40944c:	5f                   	pop    %edi
40944d:	00 5f 00             	add    %bl,0x0(%edi)
409450:	5f                   	pop    %edi
409451:	00 5f 00             	add    %bl,0x0(%edi)
409454:	7c 00                	jl     0x409456
409456:	00 39                	add    %bh,(%ecx)
409458:	53                   	push   %ebx
409459:	00 6f 00             	add    %ch,0x0(%edi)
40945c:	6b 00 6f             	imul   $0x6f,(%eax),%eax
40945f:	00 62 00             	add    %ah,0x0(%edx)
409462:	61                   	popa
409463:	00 6e 00             	add    %ch,0x0(%esi)
409466:	2e 00 50 00          	add    %dl,%cs:0x0(%eax)
40946a:	72 00                	jb     0x40946c
40946c:	6f                   	outsl  %ds:(%esi),(%dx)
40946d:	00 70 00             	add    %dh,0x0(%eax)
409470:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409474:	74 00                	je     0x409476
409476:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
40947c:	2e 00 52 00          	add    %dl,%cs:0x0(%edx)
409480:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
409484:	6f                   	outsl  %ds:(%esi),(%dx)
409485:	00 75 00             	add    %dh,0x0(%ebp)
409488:	72 00                	jb     0x40948a
40948a:	63 00                	arpl   %eax,(%eax)
40948c:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
409490:	00 15 4d 00 75 00    	add    %dl,0x75004d
409496:	73 00                	jae    0x409498
409498:	69 00 63 00 50 00    	imul   $0x500063,(%eax),%eax
40949e:	6c                   	insb   (%dx),%es:(%edi)
40949f:	00 61 00             	add    %ah,0x0(%ecx)
4094a2:	79 00                	jns    0x4094a4
4094a4:	32 00                	xor    (%eax),%al
4094a6:	00 00                	add    %al,(%eax)
4094a8:	05 59 5e c5 17       	add    $0x17c55e59,%eax
4094ad:	0e                   	push   %cs
4094ae:	fb                   	sti
4094af:	46                   	inc    %esi
4094b0:	9b                   	fwait
4094b1:	15 09 8c 80 30       	adc    $0x30808c09,%eax
4094b6:	a0 fb 00 04 20       	mov    0x200400fb,%al
4094bb:	01 01                	add    %eax,(%ecx)
4094bd:	08 03                	or     %al,(%ebx)
4094bf:	20 00                	and    %al,(%eax)
4094c1:	01 05 20 01 01 11    	add    %eax,0x11010120
4094c7:	11 04 20             	adc    %eax,(%eax,%eiz,1)
4094ca:	01 01                	add    %eax,(%ecx)
4094cc:	0e                   	push   %cs
4094cd:	04 20                	add    $0x20,%al
4094cf:	01 01                	add    %eax,(%ecx)
4094d1:	02 06                	add    (%esi),%al
4094d3:	20 01                	and    %al,(%ecx)
4094d5:	01 11                	add    %edx,(%ecx)
4094d7:	80 8d 05 20 02 01 0e 	orb    $0xe,0x1022005(%ebp)
4094de:	0e                   	push   %cs
4094df:	06                   	push   %es
4094e0:	20 01                	and    %al,(%ecx)
4094e2:	01 11                	add    %edx,(%ecx)
4094e4:	80 b5 03 07 01 08 04 	xorb   $0x4,0x8010703(%ebp)
4094eb:	07                   	pop    %es
4094ec:	02 08                	add    (%eax),%cl
4094ee:	08 04 07             	or     %al,(%edi,%eax,1)
4094f1:	01 1d 05 08 07 05    	add    %ebx,0x5070805
4094f7:	1d 05 1c 1c 1c       	sbb    $0x1c1c1c05,%eax
4094fc:	0e                   	push   %cs
4094fd:	05 00 00 12 80       	add    $0x80120000,%eax
409502:	bd 0e 00 06 1c       	mov    $0x1c06000e,%ebp
409507:	1c 12                	sbb    $0x12,%al
409509:	80 c5 0e             	add    $0xe,%ch
40950c:	1d 1c 1d 0e 1d       	sbb    $0x1d0e1d1c,%eax
409511:	02 04 07             	add    (%edi,%eax,1),%al
409514:	01 12                	add    %edx,(%edx)
409516:	14 28                	adc    $0x28,%al
409518:	07                   	pop    %es
409519:	14 15                	adc    $0x15,%al
40951b:	12 49 01             	adc    0x1(%ecx),%cl
40951e:	12 48 15             	adc    0x15(%eax),%cl
409521:	12 49 01             	adc    0x1(%ecx),%cl
409524:	12 48 0e             	adc    0xe(%eax),%cl
409527:	12 48 12             	adc    0x12(%eax),%cl
40952a:	48                   	dec    %eax
40952b:	08 12                	or     %dl,(%edx)
40952d:	2c 12                	sub    $0x12,%al
40952f:	3c 12                	cmp    $0x12,%al
409531:	3c 12                	cmp    $0x12,%al
409533:	2c 12                	sub    $0x12,%al
409535:	4c                   	dec    %esp
409536:	03 03                	add    (%ebx),%eax
409538:	02 02                	add    (%edx),%al
40953a:	02 08                	add    (%eax),%cl
40953c:	02 02                	add    (%edx),%al
40953e:	12 44 03 20          	adc    0x20(%ebx,%eax,1),%al
409542:	00 0e                	add    %cl,(%esi)
409544:	06                   	push   %es
409545:	00 03                	add    %al,(%ebx)
409547:	0e                   	push   %cs
409548:	0e                   	push   %cs
409549:	0e                   	push   %cs
40954a:	0e                   	push   %cs
40954b:	06                   	push   %es
40954c:	15 12 49 01 12       	adc    $0x12014912,%eax
409551:	48                   	dec    %eax
409552:	0a 20                	or     (%eax),%ah
409554:	03 01                	add    (%ecx),%eax
409556:	0e                   	push   %cs
409557:	11 80 d1 11 80 d5    	adc    %eax,-0x2a7fee2f(%eax)
40955d:	06                   	push   %es
40955e:	20 01                	and    %al,(%ecx)
409560:	01 12                	add    %edx,(%edx)
409562:	80 d9 04             	sbb    $0x4,%cl
409565:	20 01                	and    %al,(%ecx)
409567:	03 08                	add    (%eax),%ecx
409569:	05 20 01 01 13       	add    $0x13010120,%eax
40956e:	00 03                	add    %al,(%ebx)
409570:	20 00                	and    %al,(%eax)
409572:	08 05 20 01 13 00    	or     %al,0x130120
409578:	08 12                	or     %dl,(%edx)
40957a:	07                   	pop    %es
40957b:	0c 12                	or     $0x12,%al
40957d:	24 08                	and    $0x8,%al
40957f:	08 08                	or     %cl,(%eax)
409581:	02 12                	add    (%edx),%dl
409583:	1c 02                	sbb    $0x2,%al
409585:	12 08                	adc    (%eax),%cl
409587:	02 12                	add    (%edx),%dl
409589:	0c 02                	or     $0x2,%al
40958b:	02 05 00 00 11 80    	add    0x80110000,%al
409591:	99                   	cltd
409592:	07                   	pop    %es
409593:	14 08                	adc    $0x8,%al
409595:	02 00                	add    (%eax),%al
409597:	02 00                	add    (%eax),%al
409599:	00 05 20 02 01 08    	add    %al,0x8010220
40959f:	08 0a                	or     %cl,(%edx)
4095a1:	07                   	pop    %es
4095a2:	08 08                	or     %cl,(%eax)
4095a4:	02 02                	add    (%edx),%al
4095a6:	02 02                	add    (%edx),%al
4095a8:	02 02                	add    (%edx),%al
4095aa:	02 06                	add    (%esi),%al
4095ac:	20 03                	and    %al,(%ebx)
4095ae:	01 08                	add    %ecx,(%eax)
4095b0:	08 08                	or     %cl,(%eax)
4095b2:	05 20 02 08 08       	add    $0x8080220,%eax
4095b7:	08 05 07 02 12 4d    	or     %al,0x4d120207
4095bd:	08 05 20 01 01 12    	or     %al,0x12010120
4095c3:	4d                   	dec    %ebp
4095c4:	05 00 02 0e 0e       	add    $0xe0e0200,%eax
4095c9:	0e                   	push   %cs
4095ca:	06                   	push   %es
4095cb:	07                   	pop    %es
4095cc:	03 12                	add    (%edx),%edx
4095ce:	79 02                	jns    0x4095d2
4095d0:	0e                   	push   %cs
4095d1:	06                   	push   %es
4095d2:	00 01                	add    %al,(%ecx)
4095d4:	0e                   	push   %cs
4095d5:	11 80 ed 08 20 01    	adc    %eax,0x12008ed(%eax)
4095db:	11 80 f9 12 80 fd    	adc    %eax,-0x27fed07(%eax)
4095e1:	06                   	push   %es
4095e2:	07                   	pop    %es
4095e3:	03 12                	add    (%edx),%edx
4095e5:	7d 02                	jge    0x4095e9
4095e7:	0e                   	push   %cs
4095e8:	03 20                	add    (%eax),%esp
4095ea:	00 02                	add    %al,(%edx)
4095ec:	06                   	push   %es
4095ed:	20 01                	and    %al,(%ecx)
4095ef:	01 11                	add    %edx,(%ecx)
4095f1:	81 01 08 07 03 1d    	addl   $0x1d030708,(%ecx)
4095f7:	12 4d 08             	adc    0x8(%ebp),%cl
4095fa:	12 4d 05             	adc    0x5(%ebp),%cl
4095fd:	20 00                	and    %al,(%eax)
4095ff:	1d 12 4d 03 07       	sbb    $0x7034d12,%eax
409604:	01 02                	add    %eax,(%edx)
409606:	05 07 01 12 80       	add    $0x80120107,%eax
40960b:	81 08 00 01 12 80    	orl    $0x80120100,(%eax)
409611:	c5 11                	lds    (%ecx),%edx
409613:	81 0d 06 20 01 01 12 	orl    $0x5c58012,0x1012006
40961a:	80 c5 05
40961d:	20 01                	and    %al,(%ecx)
40961f:	01 12                	add    %edx,(%edx)
409621:	51                   	push   %ecx
409622:	05 20 00 12 81       	add    $0x81120020,%eax
409627:	11 07                	adc    %eax,(%edi)
409629:	20 01                	and    %al,(%ecx)
40962b:	01 1d 12 81 15 06    	add    %ebx,0x6158112
409631:	20 01                	and    %al,(%ecx)
409633:	01 11                	add    %edx,(%ecx)
409635:	81 19 05 20 01 01    	sbbl   $0x1012005,(%ecx)
40963b:	12 65 06             	adc    0x6(%ebp),%ah
40963e:	20 01                	and    %al,(%ecx)
409640:	01 11                	add    %edx,(%ecx)
409642:	81 1d 05 00 00 11 81 	sbbl   $0x20062981,0x11000005
409649:	29 06 20
40964c:	01 01                	add    %eax,(%ecx)
40964e:	11 81 29 04 20 01    	adc    %eax,0x1200429(%ecx)
409654:	1c 0e                	sbb    $0xe,%al
409656:	06                   	push   %es
409657:	20 01                	and    %al,(%ecx)
409659:	01 12                	add    %edx,(%edx)
40965b:	81 2d 06 20 01 01 11 	subl   $0x5318111,0x1012006
409662:	81 31 05
409665:	20 02                	and    %al,(%edx)
409667:	01 1c 18             	add    %ebx,(%eax,%ebx,1)
40966a:	06                   	push   %es
40966b:	20 01                	and    %al,(%ecx)
40966d:	01 12                	add    %edx,(%edx)
40966f:	81 35 06 20 01 01 11 	xorl   $0x6398111,0x1012006
409676:	81 39 06
409679:	20 01                	and    %al,(%ecx)
40967b:	01 11                	add    %edx,(%ecx)
40967d:	81 3d 06 20 01 01 11 	cmpl   $0x5418111,0x1012006
409684:	81 41 05
409687:	20 02                	and    %al,(%edx)
409689:	01 0c 0c             	add    %ecx,(%esp,%ecx,1)
40968c:	06                   	push   %es
40968d:	20 01                	and    %al,(%ecx)
40968f:	01 11                	add    %edx,(%ecx)
409691:	81 45 06 20 01 01 11 	addl   $0x11010120,0x6(%ebp)
409698:	81 4d 05 20 00 12 81 	orl    $0x81120020,0x5(%ebp)
40969f:	51                   	push   %ecx
4096a0:	06                   	push   %es
4096a1:	20 01                	and    %al,(%ecx)
4096a3:	01 12                	add    %edx,(%edx)
4096a5:	80 e5 05             	and    $0x5,%ch
4096a8:	20 01                	and    %al,(%ecx)
4096aa:	01 12                	add    %edx,(%edx)
4096ac:	55                   	push   %ebp
4096ad:	05 07 03 02 02       	add    $0x2020307,%eax
4096b2:	02 04 20             	add    (%eax,%eiz,1),%al
4096b5:	01 08                	add    %ecx,(%eax)
4096b7:	08 09                	or     %cl,(%ecx)
4096b9:	07                   	pop    %es
4096ba:	06                   	push   %es
4096bb:	12 48 08             	adc    0x8(%eax),%cl
4096be:	08 02                	or     %al,(%edx)
4096c0:	02 02                	add    (%edx),%al
4096c2:	04 07                	add    $0x7,%al
4096c4:	02 02                	add    (%edx),%al
4096c6:	02 08                	add    (%eax),%cl
4096c8:	07                   	pop    %es
4096c9:	05 12 48 08 08       	add    $0x8084812,%eax
4096ce:	02 02                	add    (%edx),%al
4096d0:	06                   	push   %es
4096d1:	15 12 49 01 12       	adc    $0x12014912,%eax
4096d6:	3c 11                	cmp    $0x11,%al
4096d8:	07                   	pop    %es
4096d9:	08 02                	or     %al,(%edx)
4096db:	08 08                	or     %cl,(%eax)
4096dd:	15 11 80 95 01       	adc    $0x1958011,%eax
4096e2:	12 3c 12             	adc    (%edx,%edx,1),%bh
4096e5:	3c 02                	cmp    $0x2,%al
4096e7:	02 02                	add    (%edx),%al
4096e9:	09 20                	or     %esp,(%eax)
4096eb:	00 15 11 80 95 01    	add    %dl,0x1958011
4096f1:	13 00                	adc    (%eax),%eax
4096f3:	07                   	pop    %es
4096f4:	15 11 80 95 01       	adc    $0x1958011,%eax
4096f9:	12 3c 04             	adc    (%esp,%eax,1),%bh
4096fc:	20 00                	and    %al,(%eax)
4096fe:	13 00                	adc    (%eax),%eax
409700:	04 07                	add    $0x7,%al
409702:	02 02                	add    (%edx),%al
409704:	03 04 07             	add    (%edi,%eax,1),%eax
409707:	01 12                	add    %edx,(%edx)
409709:	68 09 07 03 11       	push   $0x11030709
40970e:	80 9d 11 80 9d 08 04 	sbbb   $0x4,0x89d8011(%ebp)
409715:	00 01                	add    %al,(%ecx)
409717:	01 0e                	add    %ecx,(%esi)
409719:	06                   	push   %es
40971a:	00 01                	add    %al,(%ecx)
40971c:	11 80 99 02 05 20    	adc    %eax,0x20050299(%eax)
409722:	00 11                	add    %dl,(%ecx)
409724:	80 9d 07 07 05 0e 0e 	sbbb   $0xe,0xe050707(%ebp)
40972b:	03 09                	add    (%ecx),%ecx
40972d:	08 03                	or     %al,(%ebx)
40972f:	20 00                	and    %al,(%eax)
409731:	03 05 00 02 02 0e    	add    0xe020200,%eax
409737:	0e                   	push   %cs
409738:	03 00                	add    (%eax),%eax
40973a:	00 01                	add    %al,(%ecx)
40973c:	09 07                	or     %eax,(%edi)
40973e:	05 02 12 48 12       	add    $0x12481202,%eax
409743:	48                   	dec    %eax
409744:	02 02                	add    (%edx),%al
409746:	04 00                	add    $0x0,%al
409748:	01 01                	add    %eax,(%ecx)
40974a:	03 09                	add    (%ecx),%ecx