4074fc:	00 01                	add    %al,(%ecx)
4074fe:	28 56 00             	sub    %dl,0x0(%esi)
407501:	00 0a                	add    %cl,(%edx)
407503:	33 1c 06             	xor    (%esi,%eax,1),%ebx
407506:	20 fe                	and    %bh,%dh
407508:	64 b8 7e 07 61 08    	fs mov $0x861077e,%eax
40750e:	61                   	popa
40750f:	09 58 61             	or     %ebx,0x61(%eax)
407512:	0a 7e 93             	or     -0x6d(%esi),%bh
407515:	00 00                	add    %al,(%eax)
407517:	04 1a                	add    $0x1a,%al
407519:	60                   	pusha
40751a:	80 93 00 00 04 2b 7e 	adcb   $0x7e,0x2b040000(%ebx)
407521:	11 07                	adc    %eax,(%edi)
407523:	2d 56 11 05 11       	sub    $0x11051156,%eax
407528:	06                   	push   %es
407529:	28 c8                	sub    %cl,%al
40752b:	00 00                	add    %al,(%eax)
40752d:	06                   	push   %es
40752e:	2c 28                	sub    $0x28,%al
407530:	1f                   	pop    %ds
407531:	10 7e 93             	adc    %bh,-0x6d(%esi)
407534:	00 00                	add    %al,(%eax)
407536:	04 60                	add    $0x60,%al
407538:	80 93 00 00 04 06 07 	adcb   $0x7,0x6040000(%ebx)
40753f:	20 57 c2             	and    %dl,-0x3e(%edi)
407542:	87 1d 58 08 59 66    	xchg   %ebx,0x66590858
407548:	65 66 66 65 66 65 66 	gs data16 data16 gs data16 gs data16 gs or %bx,%gs:0x61(%ecx)
40754f:	65 66 65 09 59 61
407555:	0a 2b                	or     (%ebx),%ch
407557:	47                   	inc    %edi
407558:	7e 93                	jle    0x4074ed
40755a:	00 00                	add    %al,(%eax)
40755c:	04 17                	add    $0x17,%al
40755e:	60                   	pusha
40755f:	80 93 00 00 04 06 07 	adcb   $0x7,0x6040000(%ebx)
407566:	20 9e 08 47 81 61    	and    %bl,0x61814708(%esi)
40756c:	08 61 66             	or     %ah,0x66(%ecx)
40756f:	65 66 65 66 66 65 65 	gs data16 gs data16 data16 gs gs popaw
407576:	66 61
407578:	0a 2b                	or     (%ebx),%ch
40757a:	24 1f                	and    $0x1f,%al
40757c:	10 7e 93             	adc    %bh,-0x6d(%esi)
40757f:	00 00                	add    %al,(%eax)
407581:	04 60                	add    $0x60,%al
407583:	80 93 00 00 04 06 20 	adcb   $0x20,0x6040000(%ebx)
40758a:	02 2a                	add    (%edx),%ch
40758c:	38 7f 07             	cmp    %bh,0x7(%edi)
40758f:	59                   	pop    %ecx
407590:	08 59 66             	or     %bl,0x66(%ecx)
407593:	66 65 65 66 66 65 66 	data16 gs gs data16 data16 gs or %bx,%gs:0x61(%ecx)
40759a:	65 09 59 61
40759e:	0a 7e 98             	or     -0x68(%esi),%bh
4075a1:	00 00                	add    %al,(%eax)
4075a3:	04 06                	add    $0x6,%al
4075a5:	58                   	pop    %eax
4075a6:	80 98 00 00 04 2a 1b 	sbbb   $0x1b,0x2a040000(%eax)
4075ad:	30 02                	xor    %al,(%edx)
4075af:	00 32                	add    %dh,(%edx)
4075b1:	00 00                	add    %al,(%eax)
4075b3:	00 1f                	add    %bl,(%edi)
4075b5:	00 00                	add    %al,(%eax)
4075b7:	11 7e 9a             	adc    %edi,-0x66(%esi)
4075ba:	00 00                	add    %al,(%eax)
4075bc:	04 0a                	add    $0xa,%al
4075be:	06                   	push   %es
4075bf:	28 8a 00 00 0a 7e    	sub    %cl,0x7e0a0000(%edx)
4075c5:	9a 00 00 04 02 6f ce 	lcall  $0xce6f,$0x2040000
4075cc:	00 00                	add    %al,(%eax)
4075ce:	06                   	push   %es
4075cf:	0c 08                	or     $0x8,%al
4075d1:	2c 04                	sub    $0x4,%al
4075d3:	08 0b                	or     %cl,(%ebx)
4075d5:	de 11                	ficoms (%ecx)
4075d7:	02 17                	add    (%edi),%dl
4075d9:	28 c5                	sub    %al,%ch
4075db:	00 00                	add    %al,(%eax)
4075dd:	06                   	push   %es
4075de:	0b de                	or     %esi,%ebx
4075e0:	07                   	pop    %es
4075e1:	06                   	push   %es
4075e2:	28 8b 00 00 0a dc    	sub    %cl,-0x23f60000(%ebx)
4075e8:	07                   	pop    %es
4075e9:	2a 09                	sub    (%ecx),%cl
4075eb:	6f                   	outsl  %ds:(%esi),(%dx)
4075ec:	01 10                	add    %edx,(%eax)
4075ee:	00 00                	add    %al,(%eax)
4075f0:	02 00                	add    (%eax),%al
4075f2:	0c 00                	or     $0x0,%al
4075f4:	1d 29 00 07 00       	sbb    $0x70029,%eax
4075f9:	00 00                	add    %al,(%eax)
4075fb:	00 1b                	add    %bl,(%ebx)
4075fd:	30 05 00 d3 07 00    	xor    %al,0x7d300
407603:	00 20                	add    %ah,(%eax)
407605:	00 00                	add    %al,(%eax)
407607:	11 20                	adc    %esp,(%eax)
407609:	2d 17 a8 5b 0a       	sub    $0xa5ba817,%eax
40760e:	20 00                	and    %al,(%eax)
407610:	cf                   	iret
407611:	50                   	push   %eax
407612:	26 06                	es push %es
407614:	58                   	pop    %eax
407615:	0b 14 13             	or     (%ebx,%edx,1),%edx
407618:	04 2b                	add    $0x2b,%al
40761a:	14 7e                	adc    $0x7e,%al
40761c:	9a 00 00 04 02 6f ce 	lcall  $0xce6f,$0x2040000
407623:	00 00                	add    %al,(%eax)
407625:	06                   	push   %es
407626:	13 04 11             	adc    (%ecx,%edx,1),%eax
407629:	04 2c                	add    $0x2c,%al
40762b:	03 11                	add    (%ecx),%edx
40762d:	04 2a                	add    $0x2a,%al
40762f:	7e 96                	jle    0x4075c7
407631:	00 00                	add    %al,(%eax)
407633:	04 3a                	add    $0x3a,%al
407635:	a0 03 00 00 28       	mov    0x28000003,%al
40763a:	8c 00                	mov    %es,(%eax)
40763c:	00 0a                	add    %cl,(%edx)
40763e:	13 27                	adc    (%edi),%esp
407640:	28 8d 00 00 0a 13    	sub    %cl,0x130a0000(%ebp)
407646:	26 7e 95             	es jle 0x4075de
407649:	00 00                	add    %al,(%eax)
40764b:	04 20                	add    $0x20,%al
40764d:	dc 8f b9 dd 06 59    	fmull  0x5906ddb9(%edi)
407653:	07                   	pop    %es
407654:	59                   	pop    %ecx
407655:	60                   	pusha
407656:	80 95 00 00 04 11 27 	adcb   $0x27,0x11040000(%ebp)
40765d:	73 8e                	jae    0x4075ed
40765f:	00 00                	add    %al,(%eax)
407661:	0a 13                	or     (%ebx),%dl
407663:	06                   	push   %es
407664:	06                   	push   %es
407665:	20 f9                	and    %bh,%cl
407667:	2e a5                	movsl  %cs:(%esi),%es:(%edi)
407669:	c5 61 07             	lds    0x7(%ecx),%esp
40766c:	58                   	pop    %eax
40766d:	0d 11 06 09 d1       	or     $0xd1090611,%eax
407672:	28 8f 00 00 0a 09    	sub    %cl,0x90a0000(%edi)
407678:	1f                   	pop    %ds
407679:	10 63 d1             	adc    %ah,-0x2f(%ebx)
40767c:	28 8f 00 00 0a 26    	sub    %cl,0x260a0000(%edi)
407682:	06                   	push   %es
407683:	20 07                	and    %al,(%edi)
407685:	ef                   	out    %eax,(%dx)
407686:	56                   	push   %esi
407687:	46                   	inc    %esi
407688:	58                   	pop    %eax
407689:	07                   	pop    %es
40768a:	59                   	pop    %ecx
40768b:	0d 11 06 09 d1       	or     $0xd1090611,%eax
407690:	28 8f 00 00 0a 09    	sub    %cl,0x90a0000(%edi)
407696:	1f                   	pop    %ds
407697:	10 63 d1             	adc    %ah,-0x2f(%ebx)
40769a:	28 8f 00 00 0a 26    	sub    %cl,0x260a0000(%edi)
4076a0:	06                   	push   %es
4076a1:	20 f0                	and    %dh,%al
4076a3:	2e a5                	movsl  %cs:(%esi),%es:(%edi)
4076a5:	c5 61 07             	lds    0x7(%ecx),%esp
4076a8:	58                   	pop    %eax
4076a9:	0d 11 06 09 1f       	or     $0x1f090611,%eax
4076ae:	10 63 d1             	adc    %ah,-0x2f(%ebx)
4076b1:	28 8f 00 00 0a 09    	sub    %cl,0x90a0000(%edi)
4076b7:	d1 28                	shrl   $1,(%eax)
4076b9:	8f 00                	pop    (%eax)
4076bb:	00 0a                	add    %cl,(%edx)
4076bd:	26 20 f7             	es and %dh,%bh
4076c0:	ae                   	scas   %es:(%edi),%al
4076c1:	51                   	push   %ecx
4076c2:	46                   	inc    %esi
4076c3:	06                   	push   %es
4076c4:	58                   	pop    %eax
4076c5:	07                   	pop    %es
4076c6:	61                   	popa
4076c7:	0d 11 06 09 1f       	or     $0x1f090611,%eax
4076cc:	10 63 d1             	adc    %ah,-0x2f(%ebx)
4076cf:	28 8f 00 00 0a 09    	sub    %cl,0x90a0000(%edi)
4076d5:	d1 28                	shrl   $1,(%eax)
4076d7:	8f 00                	pop    (%eax)
4076d9:	00 0a                	add    %cl,(%edx)
4076db:	26 06                	es push %es
4076dd:	20 f8                	and    %bh,%al
4076df:	2e af                	cs scas %es:(%edi),%eax
4076e1:	25 61 07 58 0d       	and    $0xd580761,%eax
4076e6:	11 06                	adc    %eax,(%esi)
4076e8:	09 d1                	or     %edx,%ecx
4076ea:	28 8f 00 00 0a 26    	sub    %cl,0x260a0000(%edi)
4076f0:	11 06                	adc    %eax,(%esi)
4076f2:	28 90 00 00 0a 6f    	sub    %dl,0x6f0a0000(%eax)
4076f8:	91                   	xchg   %eax,%ecx
4076f9:	00 00                	add    %al,(%eax)
4076fb:	0a 13                	or     (%ebx),%dl
4076fd:	32 18                	xor    (%eax),%bl
4076ff:	13 07                	adc    (%edi),%eax
407701:	11 07                	adc    %eax,(%edi)
407703:	16                   	push   %ss
407704:	73 85                	jae    0x40768b
407706:	00 00                	add    %al,(%eax)
407708:	0a 13                	or     (%ebx),%dl
40770a:	0d 7e 95 00 00       	or     $0x957e,%eax
40770f:	04 06                	add    $0x6,%al
407711:	20 46 e8             	and    %al,-0x18(%esi)
407714:	50                   	push   %eax
407715:	26 58                	es pop %eax
407717:	07                   	pop    %es
407718:	59                   	pop    %ecx
407719:	11 07                	adc    %eax,(%edi)
40771b:	60                   	pusha
40771c:	61                   	popa
40771d:	80 95 00 00 04 11 07 	adcb   $0x7,0x11040000(%ebp)
407724:	18 59 13             	sbb    %bl,0x13(%ecx)
407727:	07                   	pop    %es
407728:	11 0d 11 07 6f 86    	adc    %ecx,0x866f0711
40772e:	00 00                	add    %al,(%eax)
407730:	0a 13                	or     (%ebx),%dl
407732:	10 11                	adc    %dl,(%ecx)
407734:	07                   	pop    %es
407735:	13 21                	adc    (%ecx),%esp
407737:	11 10                	adc    %edx,(%eax)
407739:	2d 15 73 87 00       	sub    $0x877315,%eax
40773e:	00 0a                	add    %cl,(%edx)
407740:	13 0d 17 13 21 11    	adc    0x11211317,%ecx
407746:	0d 11 21 6f 86       	or     $0x866f2111,%eax
40774b:	00 00                	add    %al,(%eax)
40774d:	0a 13                	or     (%ebx),%dl
40774f:	10 11                	adc    %dl,(%ecx)
407751:	10 2d 03 14 2b 07    	adc    %ch,0x72b1403
407757:	11 10                	adc    %edx,(%eax)
407759:	6f                   	outsl  %ds:(%esi),(%dx)
40775a:	88 00                	mov    %al,(%eax)
40775c:	00 0a                	add    %cl,(%edx)
40775e:	13 25 7e 95 00 00    	adc    0x957e,%esp
407764:	04 11                	add    $0x11,%al
407766:	07                   	pop    %es
407767:	20 da                	and    %bl,%dl
407769:	fd                   	std
40776a:	a0 dd 06 59 07       	mov    0x75906dd,%al
40776f:	61                   	popa
407770:	58                   	pop    %eax
407771:	61                   	popa
407772:	80 95 00 00 04 11 25 	adcb   $0x25,0x11040000(%ebp)
407779:	2d 03 14 2b 07       	sub    $0x72b1403,%eax
40777e:	11 25 6f 89 00 00    	adc    %esp,0x896f
407784:	0a 13                	or     (%ebx),%dl
407786:	28 11                	sub    %dl,(%ecx)
407788:	10 2d 14 7e 95 00    	adc    %ch,0x957e14
40778e:	00 04 06             	add    %al,(%esi,%eax,1)
407791:	20 59 5b             	and    %bl,0x5b(%ecx)
407794:	62 22                	bound  %esp,(%edx)
407796:	58                   	pop    %eax
407797:	07                   	pop    %es
407798:	58                   	pop    %eax
407799:	61                   	popa
40779a:	80 95 00 00 04 11 28 	adcb   $0x28,0x11040000(%ebp)
4077a1:	d0 47 00             	rolb   $1,0x0(%edi)
4077a4:	00 01                	add    %al,(%ecx)
4077a6:	28 56 00             	sub    %dl,0x0(%esi)
4077a9:	00 0a                	add    %cl,(%edx)
4077ab:	fe 01                	incb   (%ecx)
4077ad:	13 0f                	adc    (%edi),%ecx
4077af:	7e 95                	jle    0x407746
4077b1:	00 00                	add    %al,(%eax)
4077b3:	04 06                	add    $0x6,%al
4077b5:	20 a0 f1 50 da 61    	and    %ah,0x61da50f1(%eax)
4077bb:	07                   	pop    %es
4077bc:	61                   	popa
4077bd:	61                   	popa
4077be:	80 95 00 00 04 11 0f 	adcb   $0xf,0x11040000(%ebp)
4077c5:	2d 2f 11 28 14       	sub    $0x1428112f,%eax
4077ca:	fe 01                	incb   (%ecx)
4077cc:	13 0f                	adc    (%edi),%ecx
4077ce:	11 0f                	adc    %ecx,(%edi)
4077d0:	2c 24                	sub    $0x24,%al
4077d2:	11 0d 11 21 28 c8    	adc    %ecx,0xc8282111
4077d8:	00 00                	add    %al,(%eax)
4077da:	06                   	push   %es
4077db:	2c 05                	sub    $0x5,%al
4077dd:	16                   	push   %ss
4077de:	13 0f                	adc    (%edi),%ecx
4077e0:	2b 14 7e             	sub    (%esi,%edi,2),%edx
4077e3:	95                   	xchg   %eax,%ebp
4077e4:	00 00                	add    %al,(%eax)
4077e6:	04 20                	add    $0x20,%al
4077e8:	93                   	xchg   %eax,%ebx
4077e9:	89 b2 d9 06 59 07    	mov    %esi,0x75906d9(%edx)
4077ef:	58                   	pop    %eax
4077f0:	61                   	popa
4077f1:	80 95 00 00 04 11 0f 	adcb   $0xf,0x11040000(%ebp)
4077f8:	11 0d 14 fe 03 33    	adc    %ecx,0x3303fe14
4077fe:	0d 1f 20 7e 95       	or     $0x957e201f,%eax
407803:	00 00                	add    %al,(%eax)
407805:	04 61                	add    $0x61,%al
407807:	80 95 00 00 04 7e 95 	adcb   $0x95,0x7e040000(%ebp)
40780e:	00 00                	add    %al,(%eax)
407810:	04 06                	add    $0x6,%al
407812:	20 1e                	and    %bl,(%esi)
407814:	e8 50 26 58 07       	call   0x7989e69
407819:	61                   	popa
40781a:	17                   	pop    %ss
40781b:	11 07                	adc    %eax,(%edi)
40781d:	58                   	pop    %eax
40781e:	60                   	pusha
40781f:	61                   	popa
407820:	80 95 00 00 04 11 32 	adcb   $0x32,0x11040000(%ebp)
407827:	73 d0                	jae    0x4077f9
407829:	00 00                	add    %al,(%eax)
40782b:	06                   	push   %es
40782c:	80 96 00 00 04 7e 96 	adcb   $0x96,0x7e040000(%esi)
407833:	00 00                	add    %al,(%eax)
407835:	04 6f                	add    $0x6f,%al
407837:	d2 00                	rolb   %cl,(%eax)
407839:	00 06                	add    %al,(%esi)
40783b:	06                   	push   %es
40783c:	20 12                	and    %dl,(%edx)
40783e:	9b                   	fwait
40783f:	50                   	push   %eax
407840:	da 61 07             	fisubl 0x7(%ecx)
407843:	59                   	pop    %ecx
407844:	66 66 65 66 65 66 65 	data16 data16 gs data16 gs data16 gs gs data16 gs pushw $0x6861
40784b:	65 66 66 65 68 61 68
407852:	13 22                	adc    (%edx),%esp
407854:	11 22                	adc    %esp,(%edx)
407856:	2d 26 7e 96 00       	sub    $0x967e26,%eax
40785b:	00 04 6f             	add    %al,(%edi,%ebp,2)
40785e:	d2 00                	rolb   %cl,(%eax)
407860:	00 06                	add    %al,(%esi)
407862:	20 d7                	and    %dl,%bh
407864:	0c a1                	or     $0xa1,%al
407866:	dd 06                	fldl   (%esi)
407868:	59                   	pop    %ecx
407869:	07                   	pop    %es
40786a:	61                   	popa
40786b:	66 66 65 66 65 65 66 	data16 data16 gs data16 gs gs data16 gs pushw $0x6861
407872:	66 65 68 61 68
407877:	80 94 00 00 04 2b 11 	adcb   $0x7e,0x112b0400(%eax,%eax,1)
40787e:	7e
40787f:	96                   	xchg   %eax,%esi
407880:	00 00                	add    %al,(%eax)
407882:	04 11                	add    $0x11,%al
407884:	22 6f d7             	and    -0x29(%edi),%ch
407887:	00 00                	add    %al,(%eax)
407889:	06                   	push   %es
40788a:	80 97 00 00 04 11 27 	adcb   $0x27,0x11040000(%edi)
407891:	13 26                	adc    (%esi),%esp
407893:	11 26                	adc    %esp,(%esi)
407895:	28 c6                	sub    %al,%dh
407897:	00 00                	add    %al,(%eax)
407899:	06                   	push   %es
40789a:	13 35 11 35 28 c7    	adc    0xc7283511,%esi
4078a0:	00 00                	add    %al,(%eax)