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)
4078a2:	06                   	push   %es
4078a3:	80 92 00 00 04 7e 98 	adcb   $0x98,0x7e040000(%edx)
4078aa:	00 00                	add    %al,(%eax)
4078ac:	04 0c                	add    $0xc,%al
4078ae:	16                   	push   %ss
4078af:	80 98 00 00 04 08 06 	sbbb   $0x6,0x8040000(%eax)
4078b6:	20 12                	and    %dl,(%edx)
4078b8:	4f                   	dec    %edi
4078b9:	d2 87 58 07 59 61    	rolb   %cl,0x61590758(%edi)
4078bf:	0c 28                	or     $0x28,%al
4078c1:	fa                   	cli
4078c2:	00 00                	add    %al,(%eax)
4078c4:	06                   	push   %es
4078c5:	13 30                	adc    (%eax),%esi
4078c7:	08 11                	or     %dl,(%ecx)
4078c9:	30 6d 61             	xor    %ch,0x61(%ebp)
4078cc:	0c 08                	or     $0x8,%al
4078ce:	20 53 d5             	and    %dl,-0x2b(%ebx)
4078d1:	b8 f0 06 59 07       	mov    $0x75906f0,%eax
4078d6:	61                   	popa
4078d7:	61                   	popa
4078d8:	0c 08                	or     $0x8,%al
4078da:	06                   	push   %es
4078db:	20 47 18             	and    %al,0x18(%edi)
4078de:	fb                   	sti
4078df:	fd                   	std
4078e0:	61                   	popa
4078e1:	07                   	pop    %es
4078e2:	58                   	pop    %eax
4078e3:	61                   	popa
4078e4:	0c 08                	or     $0x8,%al
4078e6:	13 37                	adc    (%edi),%esi
4078e8:	16                   	push   %ss
4078e9:	13 1d 11 37 13 12    	adc    0x12133711,%ebx
4078ef:	11 12                	adc    %edx,(%edx)
4078f1:	13 33                	adc    (%ebx),%esi
4078f3:	20 00                	and    %al,(%eax)
4078f5:	31 af d9 06 59 07    	xor    %ebp,0x75906d9(%edi)
4078fb:	61                   	popa
4078fc:	73 01                	jae    0x4078ff
4078fe:	00 00                	add    %al,(%eax)
407900:	06                   	push   %es
407901:	25 11 33 7d 05       	and    $0x57d3311,%eax
407906:	00 00                	add    %al,(%eax)
407908:	04 6f                	add    $0x6f,%al
40790a:	04 00                	add    $0x0,%al
40790c:	00 0a                	add    %cl,(%edx)
40790e:	13 1a                	adc    (%edx),%ebx
407910:	2b 1c 11             	sub    (%ecx,%edx,1),%ebx
407913:	1a 6f 03             	sbb    0x3(%edi),%ch
407916:	00 00                	add    %al,(%eax)
407918:	0a 13                	or     (%ebx),%dl
40791a:	36 11 12             	adc    %edx,%ss:(%edx)
40791d:	11 1d 11 36 58 61    	adc    %ebx,0x61583611
407923:	13 12                	adc    (%edx),%edx
407925:	11 1d 11 12 19 63    	adc    %ebx,0x63191211
40792b:	58                   	pop    %eax
40792c:	13 1d 11 1a 6f a5    	adc    0xa56f1a11,%ebx
407932:	00 00                	add    %al,(%eax)
407934:	06                   	push   %es
407935:	2d db de 0c 11       	sub    $0x110cdedb,%eax
40793a:	1a 2c 07             	sbb    (%edi,%eax,1),%ch
40793d:	11 1a                	adc    %ebx,(%edx)
40793f:	6f                   	outsl  %ds:(%esi),(%dx)
407940:	8a 00                	mov    (%eax),%al
407942:	00 06                	add    %al,(%esi)
407944:	dc 11                	fcoml  (%ecx)
407946:	12 13                	adc    (%ebx),%dl
407948:	31 06                	xor    %eax,(%esi)
40794a:	20 53 17             	and    %dl,0x17(%ebx)
40794d:	5f                   	pop    %edi
40794e:	22 58 07             	and    0x7(%eax),%bl
407951:	58                   	pop    %eax
407952:	11 31                	adc    %esi,(%ecx)
407954:	5a                   	pop    %edx
407955:	06                   	push   %es
407956:	20 ed                	and    %ch,%ch
407958:	bc f7 db 61 07       	mov    $0x761dbf7,%esp
40795d:	61                   	popa
40795e:	5d                   	pop    %ebp
40795f:	13 2b                	adc    (%ebx),%ebp
407961:	08 06                	or     %al,(%esi)
407963:	20 22                	and    %ah,(%edx)
407965:	68 66 f5 61 07       	push   $0x761f566
40796a:	58                   	pop    %eax
40796b:	66 65 66 66 65 66 65 	data16 gs data16 data16 gs data16 gs data16 gs gs popaw
407972:	66 65 65 66 61
407977:	0c 20                	or     $0x20,%al
407979:	99                   	cltd
40797a:	7e 4f                	jle    0x4079cb
40797c:	5a                   	pop    %edx
40797d:	06                   	push   %es
40797e:	59                   	pop    %ecx
40797f:	07                   	pop    %es
407980:	59                   	pop    %ecx
407981:	11 2b                	adc    %ebp,(%ebx)
407983:	61                   	popa
407984:	13 2c 11             	adc    (%ecx,%edx,1),%ebp
407987:	2c 08                	sub    $0x8,%al
407989:	58                   	pop    %eax
40798a:	0c 08                	or     $0x8,%al
40798c:	80 99 00 00 04 7e 95 	sbbb   $0x95,0x7e040000(%ecx)
407993:	00 00                	add    %al,(%eax)
407995:	04 20                	add    $0x20,%al
407997:	cc                   	int3
407998:	fc                   	cld
407999:	a0 ed 06 59 07       	mov    0x75906ed,%al
40799e:	59                   	pop    %ecx
40799f:	5f                   	pop    %edi
4079a0:	06                   	push   %es
4079a1:	20 7a 23             	and    %bh,0x23(%edx)
4079a4:	af                   	scas   %es:(%edi),%eax
4079a5:	25 61 07 58 61       	and    $0x61580761,%eax
4079aa:	80 95 00 00 04 7e 93 	adcb   $0x93,0x7e040000(%ebp)
4079b1:	00 00                	add    %al,(%eax)
4079b3:	04 20                	add    $0x20,%al
4079b5:	93                   	xchg   %eax,%ebx
4079b6:	02 5f 22             	add    0x22(%edi),%bl
4079b9:	06                   	push   %es
4079ba:	58                   	pop    %eax
4079bb:	07                   	pop    %es
4079bc:	60                   	pusha
4079bd:	66 65 66 65 66 66 65 	data16 gs data16 gs data16 data16 gs gs pop %di
4079c4:	65 66 5f
4079c7:	2d 16 06 20 ba       	sub    $0xba200616,%eax
4079cc:	5a                   	pop    %edx
4079cd:	50                   	push   %eax
4079ce:	da 61 07             	fisubl 0x7(%ecx)
4079d1:	61                   	popa
4079d2:	80 95 00 00 04 2b 06 	adcb   $0x6,0x2b040000(%ebp)
4079d9:	7e 99                	jle    0x407974
4079db:	00 00                	add    %al,(%eax)
4079dd:	04 0c                	add    $0xc,%al
4079df:	7e 95                	jle    0x407976
4079e1:	00 00                	add    %al,(%eax)
4079e3:	04 20                	add    $0x20,%al
4079e5:	ba dc af d9 06       	mov    $0x6d9afdc,%edx
4079ea:	59                   	pop    %ecx
4079eb:	07                   	pop    %es
4079ec:	58                   	pop    %eax
4079ed:	33 34 19             	xor    (%ecx,%ebx,1),%esi
4079f0:	8d 0a                	lea    (%edx),%ecx
4079f2:	00 00                	add    %al,(%eax)
4079f4:	01 13                	add    %edx,(%ebx)
4079f6:	19 11                	sbb    %edx,(%ecx)
4079f8:	19 16                	sbb    %edx,(%esi)
4079fa:	06                   	push   %es
4079fb:	20 a8 f1 50 da 61    	and    %ch,0x61da50f1(%eax)
407a01:	07                   	pop    %es
407a02:	59                   	pop    %ecx
407a03:	9d                   	popf
407a04:	11 19                	adc    %ebx,(%ecx)
407a06:	17                   	pop    %ss
407a07:	1f                   	pop    %ds
407a08:	30 9d 11 19 18 20    	xor    %bl,0x20181911(%ebp)
407a0e:	48                   	dec    %eax
407a0f:	cf                   	iret
407a10:	50                   	push   %eax
407a11:	26 06                	es push %es
407a13:	58                   	pop    %eax
407a14:	07                   	pop    %es
407a15:	61                   	popa
407a16:	9d                   	popf
407a17:	11 19                	adc    %ebx,(%ecx)
407a19:	73 92                	jae    0x4079ad
407a1b:	00 00                	add    %al,(%eax)
407a1d:	0a 13                	or     (%ebx),%dl
407a1f:	04 11                	add    $0x11,%al
407a21:	04 2a                	add    $0x2a,%al
407a23:	02 06                	add    (%esi),%al
407a25:	20 0f                	and    %cl,(%edi)
407a27:	14 3a                	adc    $0x3a,%al
407a29:	c0 61 07 58          	shlb   $0x58,0x7(%ecx)
407a2d:	61                   	popa
407a2e:	08 61 13             	or     %ah,0x13(%ecx)