46864a:	10 4e 1d             	adc    %cl,0x1d(%esi)
46864d:	a1 01 06 00 1c       	mov    0x1c000601,%eax
468652:	1e                   	push   %ds
468653:	a1 01 16 00 1d       	mov    0x1d001601,%eax
468658:	1b a1 01 16 00 33    	sbb    0x33001601(%ecx),%esp
46865e:	1b 63 00             	sbb    0x0(%ebx),%esp
468661:	16                   	push   %ss
468662:	00 55 1b             	add    %dl,0x1b(%ebp)
468665:	63 00                	arpl   %eax,(%eax)
468667:	16                   	push   %ss
468668:	00 78 1b             	add    %bh,0x1b(%eax)
46866b:	51                   	push   %ecx
46866c:	00 06                	add    %al,(%esi)
46866e:	10 4e 1d             	adc    %cl,0x1d(%esi)
468671:	a1 01 06 00 57       	mov    0x57000601,%eax
468676:	1d 63 00 06 00       	sbb    $0x60063,%eax
46867b:	67 08 63 00          	or     %ah,0x0(%bp,%di)
46867f:	06                   	push   %es
468680:	00 6f 1d             	add    %ch,0x1d(%edi)
468683:	63 00                	arpl   %eax,(%eax)
468685:	06                   	push   %es
468686:	00 7d 1d             	add    %bh,0x1d(%ebp)
468689:	b0 01                	mov    $0x1,%al
46868b:	06                   	push   %es
46868c:	00 85 1d 63 00 06    	add    %al,0x600631d(%ebp)
468692:	00 8d 1d b0 01 06    	add    %cl,0x601b01d(%ebp)
468698:	00 98 1d 02 08 06    	add    %bl,0x608021d(%eax)
46869e:	00 43 1a             	add    %al,0x1a(%ebx)
4686a1:	a1 01 06 00 62       	mov    0x62000601,%eax
4686a6:	18 9a 00 56 80 54    	sbb    %bl,0x54805600(%edx)
4686ac:	1a 51 00             	sbb    0x0(%ecx),%dl
4686af:	56                   	push   %esi
4686b0:	80 62 1a 51          	andb   $0x51,0x1a(%edx)
4686b4:	00 56 80             	add    %dl,-0x80(%esi)
4686b7:	71 1a                	jno    0x4686d3
4686b9:	51                   	push   %ecx
4686ba:	00 16                	add    %dl,(%esi)
4686bc:	00 81 1a fd 00 16    	add    %al,0x1600fd1a(%ecx)
4686c2:	00 9c 1a a1 01 16 00 	add    %bl,0x1601a1(%edx,%ebx,1)
4686c9:	b1 1a                	mov    $0x1a,%cl
4686cb:	a1 01 16 00 c7       	mov    0xc7001601,%eax
4686d0:	1a a1 01 16 00 de    	sbb    -0x21ffe9ff(%ecx),%ah
4686d6:	1a a1 01 16 00 f3    	sbb    -0xcffe9ff(%ecx),%ah
4686dc:	1a a1 01 16 00 08    	sbb    0x8001601(%ecx),%ah
4686e2:	1b 5c 07 06          	sbb    0x6(%edi,%eax,1),%ebx
4686e6:	06                   	push   %es
4686e7:	7d 08                	jge    0x4686f1
4686e9:	cc                   	int3
4686ea:	06                   	push   %es
4686eb:	56                   	push   %esi
4686ec:	80 d0 19             	adc    $0x19,%al
4686ef:	f7 07 56 80 d6 19    	testl  $0x19d68056,(%edi)
4686f5:	f7 07 06 00 e2 19    	testl  $0x19e20006,(%edi)
4686fb:	f7 07 06 00 e9 19    	testl  $0x19e90006,(%edi)
468701:	a1 01 06 00 f7       	mov    0xf7000601,%eax
468706:	19 51 00             	sbb    %edx,0x0(%ecx)
468709:	06                   	push   %es
46870a:	00 00                	add    %al,(%eax)
46870c:	1a 51 00             	sbb    0x0(%ecx),%dl
46870f:	06                   	push   %es
468710:	00 0f                	add    %cl,(%edi)
468712:	1a 51 00             	sbb    0x0(%ecx),%dl
468715:	06                   	push   %es
468716:	00 1c 1a             	add    %bl,(%edx,%ebx,1)
468719:	51                   	push   %ecx
46871a:	00 06                	add    %al,(%esi)
46871c:	00 27                	add    %ah,(%edi)
46871e:	1a 51 00             	sbb    0x0(%ecx),%dl
468721:	06                   	push   %es
468722:	00 32                	add    %dh,(%edx)
468724:	1a 51 00             	sbb    0x0(%ecx),%dl
468727:	06                   	push   %es
468728:	00 38                	add    %bh,(%eax)
46872a:	1a a1 01 06 00 62    	sbb    0x62000601(%ecx),%ah
468730:	18 9a 00 06 00 6d    	sbb    %bl,0x6d000600(%edx)
468736:	18 9a 00 01 00 7c    	sbb    %bl,0x7c000100(%edx)
46873c:	18 4b 07             	sbb    %cl,0x7(%ebx)
46873f:	01 00                	add    %eax,(%eax)
468741:	81 18 a1 01 01 00    	sbbl   $0x101a1,(%eax)
468747:	86 18                	xchg   %bl,(%eax)
468749:	76 00                	jbe    0x46874b
46874b:	01 00                	add    %eax,(%eax)
46874d:	8b 18                	mov    (%eax),%ebx
46874f:	a1 01 01 00 90       	mov    0x90000101,%eax
468754:	18 fd                	sbb    %bh,%ch
468756:	00 01                	add    %al,(%ecx)
468758:	00 95 18 cc 06 01    	add    %dl,0x106cc18(%ebp)
46875e:	00 9a 18 54 07 01    	add    %bl,0x1075418(%edx)
468764:	00 aa 18 9a 00 11    	add    %ch,0x11009a18(%edx)
46876a:	00 af 18 58 07 11    	add    %ch,0x11075818(%edi)
468770:	00 b4 18 fd 00 01 00 	add    %dh,0x100fd(%eax,%ebx,1)
468777:	4d                   	dec    %ebp
468778:	16                   	push   %ss
468779:	d5 06                	aad    $0x6
46877b:	01 00                	add    %eax,(%eax)
46877d:	51                   	push   %ecx
46877e:	16                   	push   %ss
46877f:	b3 01                	mov    $0x1,%bl
468781:	06                   	push   %es
468782:	00 ca                	add    %cl,%dl
468784:	16                   	push   %ss
468785:	17                   	pop    %ss
468786:	07                   	pop    %es
468787:	06                   	push   %es
468788:	00 cf                	add    %cl,%bh
46878a:	16                   	push   %ss
46878b:	17                   	pop    %ss
46878c:	07                   	pop    %es
46878d:	06                   	push   %es
46878e:	00 d8                	add    %bl,%al
468790:	16                   	push   %ss
468791:	17                   	pop    %ss
468792:	07                   	pop    %es
468793:	06                   	push   %es
468794:	00 df                	add    %bl,%bh
468796:	16                   	push   %ss
468797:	b3 01                	mov    $0x1,%bl
468799:	06                   	push   %es
46879a:	00 d8                	add    %bl,%al
46879c:	16                   	push   %ss
46879d:	17                   	pop    %ss
46879e:	07                   	pop    %es
46879f:	06                   	push   %es
4687a0:	00 eb                	add    %ch,%bl
4687a2:	16                   	push   %ss
4687a3:	a1 01 06 00 f5       	mov    0xf5000601,%eax
4687a8:	16                   	push   %ss
4687a9:	a1 01 06 00 ff       	mov    0xff000601,%eax
4687ae:	16                   	push   %ss
4687af:	a1 01 06 00 0c       	mov    0xc000601,%eax
4687b4:	17                   	pop    %ss
4687b5:	17                   	pop    %ss
4687b6:	07                   	pop    %es
4687b7:	06                   	push   %es
4687b8:	00 15 17 b0 01 06    	add    %dl,0x601b017
4687be:	00 c2                	add    %al,%dl
4687c0:	15 b0 01 06 00       	adc    $0x601b0,%eax
4687c5:	e4 15                	in     $0x15,%al
4687c7:	c9                   	leave
4687c8:	06                   	push   %es
4687c9:	06                   	push   %es
4687ca:	00 f1                	add    %dh,%cl
4687cc:	15 51 00 06 00       	adc    $0x60051,%eax
4687d1:	f9                   	stc
4687d2:	15 51 00 06 00       	adc    $0x60051,%eax
4687d7:	0b 16                	or     (%esi),%edx
4687d9:	b0 01                	mov    $0x1,%al
4687db:	06                   	push   %es
4687dc:	00 25 16 b6 06 06    	add    %ah,0x606b616
4687e2:	00 60 03             	add    %ah,0x3(%eax)
4687e5:	8e 06                	mov    (%esi),%es
4687e7:	01 00                	add    %eax,(%eax)
4687e9:	39 16                	cmp    %edx,(%esi)
4687eb:	fd                   	std
4687ec:	00 01                	add    %al,(%ecx)
4687ee:	00 3d 16 cc 06 01    	add    %bh,0x106cc16
4687f4:	00 41 16             	add    %al,0x16(%ecx)
4687f7:	c9                   	leave
4687f8:	06                   	push   %es
4687f9:	01 00                	add    %eax,(%eax)
4687fb:	45                   	inc    %ebp
4687fc:	16                   	push   %ss
4687fd:	cf                   	iret
4687fe:	06                   	push   %es
4687ff:	01 00                	add    %eax,(%eax)
468801:	49                   	dec    %ecx
468802:	16                   	push   %ss
468803:	b0 01                	mov    $0x1,%al
468805:	06                   	push   %es
468806:	00 a0 15 b0 01 06    	add    %ah,0x601b015(%eax)
46880c:	00 b1 15 b0 01 06    	add    %dh,0x601b015(%ecx)
468812:	00 c2                	add    %al,%dl
468814:	15 b0 01 06 00       	adc    $0x601b0,%eax
468819:	d8 15 b0 01 06 00    	fcoms  0x601b0
46881f:	e4 15                	in     $0x15,%al
468821:	c9                   	leave
468822:	06                   	push   %es
468823:	06                   	push   %es
468824:	00 f1                	add    %dh,%cl
468826:	15 51 00 06 00       	adc    $0x60051,%eax
46882b:	f9                   	stc
46882c:	15 51 00 06 00       	adc    $0x60051,%eax
468831:	0b 16                	or     (%esi),%edx
468833:	b0 01                	mov    $0x1,%al
468835:	06                   	push   %es
468836:	00 7d 15             	add    %bh,0x15(%ebp)
468839:	c5 06                	lds    (%esi),%eax
46883b:	06                   	push   %es
46883c:	00 86 15 b0 01 06    	add    %al,0x601b015(%esi)
468842:	00 a0 15 b0 01 06    	add    %ah,0x601b015(%eax)
468848:	00 b1 15 8e 06 56    	add    %dh,0x56068e15(%ecx)
46884e:	80 29 15             	subb   $0x15,(%ecx)
468851:	8e 06                	mov    (%esi),%es
468853:	06                   	push   %es
468854:	06                   	push   %es
468855:	7d 08                	jge    0x46885f
468857:	63 00                	arpl   %eax,(%eax)
468859:	56                   	push   %esi
46885a:	80 32 15             	xorb   $0x15,(%edx)
46885d:	b6 06                	mov    $0x6,%dh
46885f:	56                   	push   %esi
468860:	80 3a 15             	cmpb   $0x15,(%edx)
468863:	b6 06                	mov    $0x6,%dh
468865:	56                   	push   %esi
468866:	80 43 15 b6          	addb   $0xb6,0x15(%ebx)
46886a:	06                   	push   %es
46886b:	56                   	push   %esi
46886c:	80 4c 15 b6 06       	orb    $0x6,-0x4a(%ebp,%edx,1)
468871:	56                   	push   %esi
468872:	80 5a 15 b6          	sbbb   $0xb6,0x15(%edx)
468876:	06                   	push   %es
468877:	56                   	push   %esi
468878:	80 5e 15 b6          	sbbb   $0xb6,0x15(%esi)
46887c:	06                   	push   %es
46887d:	56                   	push   %esi
46887e:	80 69 15 b6          	subb   $0xb6,0x15(%ecx)
468882:	06                   	push   %es
468883:	56                   	push   %esi
468884:	80 72 15 b6          	xorb   $0xb6,0x15(%edx)
468888:	06                   	push   %es
468889:	06                   	push   %es
46888a:	00 7d 15             	add    %bh,0x15(%ebp)
46888d:	c5 06                	lds    (%esi),%eax
46888f:	06                   	push   %es
468890:	00 86 15 8e 06 56    	add    %al,0x56068e15(%esi)
468896:	80 c6 14             	add    $0x14,%dh
468899:	8e 06                	mov    (%esi),%es
46889b:	56                   	push   %esi
46889c:	80 cc 14             	or     $0x14,%ah
46889f:	8e 06                	mov    (%esi),%es
4688a1:	56                   	push   %esi
4688a2:	80 da 14             	sbb    $0x14,%dl
4688a5:	8e 06                	mov    (%esi),%es
4688a7:	56                   	push   %esi
4688a8:	80 de 14             	sbb    $0x14,%dh
4688ab:	8e 06                	mov    (%esi),%es
4688ad:	56                   	push   %esi
4688ae:	80 ea 14             	sub    $0x14,%dl
4688b1:	8e 06                	mov    (%esi),%es
4688b3:	56                   	push   %esi
4688b4:	80 bb 13 8e 06 56 80 	cmpb   $0x80,0x56068e13(%ebx)
4688bb:	f1                   	int1
4688bc:	14 8e                	adc    $0x8e,%al
4688be:	06                   	push   %es
4688bf:	56                   	push   %esi
4688c0:	80 f8 14             	cmp    $0x14,%al
4688c3:	8e 06                	mov    (%esi),%es
4688c5:	56                   	push   %esi
4688c6:	80 02 15             	addb   $0x15,(%edx)
4688c9:	8e 06                	mov    (%esi),%es
4688cb:	56                   	push   %esi
4688cc:	80 0c 15 8e 06 56 80 	orb    $0x1b,-0x7fa9f972(,%edx,1)
4688d3:	1b
4688d4:	15 8e 06 56 80       	adc    $0x8056068e,%eax
4688d9:	25 15 63 00 01       	and    $0x1006315,%eax
4688de:	00 3f                	add    %bh,(%edi)
4688e0:	12 51 00             	adc    0x0(%ecx),%dl
4688e3:	01 00                	add    %eax,(%eax)
4688e5:	43                   	inc    %ebx
4688e6:	12 fd                	adc    %ch,%bh
4688e8:	00 01                	add    %al,(%ecx)
4688ea:	00 47 12             	add    %al,0x12(%edi)
4688ed:	63 00                	arpl   %eax,(%eax)
4688ef:	01 00                	add    %eax,(%eax)
4688f1:	4b                   	dec    %ebx
4688f2:	12 63 00             	adc    0x0(%ebx),%ah
4688f5:	06                   	push   %es
4688f6:	00 4f 12             	add    %cl,0x12(%edi)
4688f9:	de 05 06 00 62 12    	fiadds 0x12620006
4688ff:	fd                   	std
468900:	00 06                	add    %al,(%esi)
468902:	00 68 12             	add    %ch,0x12(%eax)
468905:	63 00                	arpl   %eax,(%eax)
468907:	01 00                	add    %eax,(%eax)
468909:	be 12 04 06 11       	mov    $0x11060412,%esi
46890e:	00 f7                	add    %dh,%bh
468910:	12 fd                	adc    %ch,%bh
468912:	00 06                	add    %al,(%esi)
468914:	06                   	push   %es
468915:	7d 08                	jge    0x46891f
468917:	63 00                	arpl   %eax,(%eax)
468919:	56                   	push   %esi
46891a:	80 b4 14 8e 06 56 80 	xorb   $0xbe,-0x7fa9f972(%esp,%edx,1)
468921:	be
468922:	14 2a                	adc    $0x2a,%al
468924:	05 06 06 7d 08       	add    $0x87d0606,%eax
468929:	63 00                	arpl   %eax,(%eax)
46892b:	56                   	push   %esi
46892c:	80 5c 11 77 05       	sbbb   $0x5,0x77(%ecx,%edx,1)
468931:	56                   	push   %esi
468932:	80 65 11 77          	andb   $0x77,0x11(%ebp)
468936:	05 56 80 6d 11       	add    $0x116d8056,%eax
46893b:	77 05                	ja     0x468942
46893d:	56                   	push   %esi
46893e:	80 77 11 77          	xorb   $0x77,0x11(%edi)
468942:	05 56 80 83 11       	add    $0x11838056,%eax
468947:	77 05                	ja     0x46894e
468949:	56                   	push   %esi
46894a:	80 88 11 77 05 06 00 	orb    $0x0,0x6057711(%eax)
468951:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
468952:	11 77 05             	adc    %esi,0x5(%edi)
468955:	06                   	push   %es
468956:	00 ad 11 63 00 06    	add    %ch,0x6006311(%ebp)
46895c:	00 b5 11 95 05 06    	add    %dh,0x6059511(%ebp)
468962:	00 be 11 fd 00 01    	add    %bh,0x100fd11(%esi)
468968:	00 3b                	add    %bh,(%ebx)
46896a:	12 a1 01 16 00 67    	adc    0x67001601(%ecx),%ah
468970:	10 a1 01 16 00 73    	adc    %ah,0x73001601(%ecx)
468976:	10 a1 01 16 00 7d    	adc    %ah,0x7d001601(%ecx)
46897c:	10 a1 01 16 00 83    	adc    %ah,-0x7cffe9ff(%ecx)
468982:	10 a1 01 16 00 8d    	adc    %ah,-0x72ffe9ff(%ecx)
468988:	10 a1 01 16 00 96    	adc    %ah,-0x69ffe9ff(%ecx)
46898e:	10 a1 01 16 00 9e    	adc    %ah,-0x61ffe9ff(%ecx)
468994:	10 a1 01 16 00 a5    	adc    %ah,-0x5affe9ff(%ecx)
46899a:	10 a1 01 16 00 ae    	adc    %ah,-0x51ffe9ff(%ecx)
4689a0:	10 a1 01 16 00 b8    	adc    %ah,-0x47ffe9ff(%ecx)
4689a6:	10 a1 01 06 00 c9    	adc    %ah,-0x36fff9ff(%ecx)
4689ac:	10 a1 01 06 00 d2    	adc    %ah,-0x2dfff9ff(%ecx)
4689b2:	10 a1 01 01 00 d3    	adc    %ah,-0x2cfffeff(%ecx)
4689b8:	0c a1                	or     $0xa1,%al
4689ba:	01 06                	add    %eax,(%esi)
4689bc:	00 31                	add    %dh,(%ecx)
4689be:	0d 8f 01 06 00       	or     $0x6018f,%eax
4689c3:	37                   	aaa
4689c4:	0d c8 03 06 00       	or     $0x603c8,%eax
4689c9:	3d 0d cc 03 31       	cmp    $0x3103cc0d,%eax
4689ce:	00 9b 0d fd 00 31    	add    %bl,0x3100fd0d(%ebx)
4689d4:	00 9f 0d fd 00 51    	add    %bl,0x5100fd0d(%edi)
4689da:	80 a3 0d a1 01 11 00 	andb   $0x0,0x1101a10d(%ebx)
4689e1:	aa                   	stos   %al,%es:(%edi)
4689e2:	0d fd 00 11 00       	or     $0x1100fd,%eax
4689e7:	ef                   	out    %eax,(%dx)
4689e8:	0f fd 00             	paddw  (%eax),%mm0
4689eb:	11 00                	adc    %eax,(%eax)
4689ed:	53                   	push   %ebx
4689ee:	10 a1 01 16 00 57    	adc    %ah,0x57001601(%ecx)
4689f4:	10 a1 01 16 00 5f    	adc    %ah,0x5f001601(%ecx)
4689fa:	10 51 00             	adc    %dl,0x0(%ecx)
4689fd:	56                   	push   %esi
4689fe:	80 e4 0b             	and    $0xb,%ah
468a01:	79 03                	jns    0x468a06
468a03:	56                   	push   %esi
468a04:	80 f3 0b             	xor    $0xb,%bl
468a07:	79 03                	jns    0x468a0c
468a09:	56                   	push   %esi
468a0a:	80 02 0c             	addb   $0xc,(%edx)
468a0d:	79 03                	jns    0x468a12
468a0f:	56                   	push   %esi
468a10:	80 10 0c             	adcb   $0xc,(%eax)
468a13:	79 03                	jns    0x468a18