460743:	30 24 07             	xor    %ah,(%edi,%eax,1)
460746:	2d 12 07 15 3a       	sub    $0x3a150712,%eax
46074b:	80 bc 01 33 10 0d 10 	cmpb   $0x3,0x100d1033(%ecx,%eax,1)
460752:	03
460753:	30 2a                	xor    %ch,(%edx)
460755:	12 a8 81 26 15 39    	adc    0x39152681(%eax),%ch
46075b:	80 a4 02 2f 0e 18 20 	andb   $0x15,0x20180e2f(%edx,%eax,1)
460762:	15
460763:	01 31                	add    %esi,(%ecx)
460765:	0e                   	push   %cs
460766:	26 0e                	es push %cs
460768:	23 00                	and    (%eax),%eax
46076a:	29 0e                	sub    %ecx,(%esi)
46076c:	21 04 09             	and    %eax,(%ecx,%ecx,1)
46076f:	00 0d 20 15 28 3f    	add    %cl,0x3f281520
460775:	12 18                	adc    (%eax),%bl
460777:	06                   	push   %es
460778:	07                   	pop    %es
460779:	02 29                	add    (%ecx),%ch
46077b:	0e                   	push   %cs
46077c:	2f                   	das
46077d:	69 3c 07 18 15 03 80 	imul   $0x80031518,(%edi,%eax,1),%edi
460784:	ba 02 26 1c 35       	mov    $0x351c2602,%edx
460789:	80 85 08 2f 69 34 11 	addb   $0x11,0x34692f08(%ebp)
460790:	9f                   	lahf
460791:	b1 10                	mov    $0x10,%cl
460793:	11 bf b5 39 80 92    	adc    %edi,-0x6d7fc64b(%edi)
460799:	11 a8 b5 3b 10 20    	adc    %ebp,0x20103bb5(%eax)
46079f:	01 01                	add    %eax,(%ecx)
4607a1:	00 1f                	add    %bl,(%edi)
4607a3:	05 1f 01 2a 13       	add    $0x132a011f,%eax
4607a8:	27                   	daa
4607a9:	06                   	push   %es
4607aa:	08 01                	or     %al,(%ecx)
4607ac:	2e 01 32             	add    %esi,%cs:(%edx)
4607af:	00 1b                	add    %bl,(%ebx)
4607b1:	00 10                	add    %dl,(%eax)
4607b3:	08 23                	or     %ah,(%ebx)
4607b5:	08 3d 11 a7 b1 29    	or     %bh,0x29b1a711
4607bb:	11 bd b5 24 00 1f    	adc    %edi,0x1f0024b5(%ebp)
4607c1:	11 91 b5 32 20 20    	adc    %edx,0x202032b5(%ecx)
4607c7:	01 2f                	add    %ebp,(%edi)
4607c9:	08 20                	or     %ah,(%eax)
4607cb:	08 35 08 29 11 9f    	or     %dh,0x9f112908
4607d1:	b9 17 20 3e 11       	mov    $0x113e2017,%ecx
4607d6:	a8 b5                	test   $0xb5,%al
4607d8:	2a 09                	sub    (%ecx),%cl
4607da:	28 02                	sub    %al,(%edx)
4607dc:	3f                   	aas
4607dd:	11 a1 b5 0e 80 a4    	adc    %esp,-0x5b7ff14b(%ecx)
4607e3:	12 3f                	adc    (%edi),%bh
4607e5:	02 3d 12 a7 85 2a    	add    0x2a85a712,%bh
4607eb:	0e                   	push   %cs
4607ec:	21 0e                	and    %ecx,(%esi)
4607ee:	34 11                	xor    $0x11,%al
4607f0:	9f                   	lahf
4607f1:	b1 10                	mov    $0x10,%cl
4607f3:	11 bf b5 2d 07 25    	adc    %edi,0x25072db5(%edi)
4607f9:	0e                   	push   %cs
4607fa:	3a 69 3a             	cmp    0x3a(%ecx),%ch
4607fd:	00 22                	add    %ah,(%edx)
4607ff:	0e                   	push   %cs
460800:	11 1d 14 02 2b 00    	adc    %ebx,0x2b0214
460806:	2b 15 35 80 ad 02    	sub    0x2ad8035,%edx
46080c:	33 1c 2f             	xor    (%edi,%ebp,1),%ebx
46080f:	1d 1a 15 00 80       	sbb    $0x8000151a,%eax
460814:	8e 01                	mov    (%ecx),%es
460816:	39 80 92 0e 2f 03    	cmp    %eax,0x32f0e92(%eax)
46081c:	33 12                	xor    (%edx),%edx
46081e:	a1 c5 0a 12 91       	mov    0x91120ac5,%eax
460823:	89 3e                	mov    %edi,(%esi)
460825:	12 a8 c5 2e 20 28    	adc    0x28202ec5(%eax),%ch
46082b:	15 2f 6d 20 12       	adc    $0x12206d2f,%eax
460830:	9f                   	lahf
460831:	c5 19                	lds    (%ecx),%ebx
460833:	15 2d 80 a5 01       	adc    $0x1a5802d,%eax
460838:	35 80 ed 08 28       	xor    $0x2808ed80,%eax
46083d:	12 a1 89 1e 12 91    	adc    -0x6eede177(%ecx),%ah
460843:	c5 2a                	lds    (%edx),%ebp
460845:	00 2b                	add    %ch,(%ebx)
460847:	15 35 80 ad 02       	adc    $0x2ad8035,%eax
46084c:	33 1c 2f             	xor    (%edi,%ebp,1),%ebx
46084f:	12 9f c1 04 11 bf    	adc    -0x40eefb3f(%edi),%bl
460855:	b1 29                	mov    $0x29,%cl
460857:	11 a7 b5 38 07 39    	adc    %esp,0x390738b5(%edi)
46085d:	15 33 80 92 01       	adc    $0x1928033,%eax
460862:	1f                   	pop    %ds
460863:	0e                   	push   %cs
460864:	3d 15 3a 80 ae       	cmp    $0xae803a15,%eax
460869:	01 26                	add    %esp,(%esi)
46086b:	05 1d 00 33 80       	add    $0x8033001d,%eax
460870:	d2 0b                	rorb   %cl,(%ebx)
460872:	31 02                	xor    %eax,(%edx)
460874:	3d 0e 38 15 35       	cmp    $0x3515380e,%eax
460879:	80 a5 01 33 06 34 12 	andb   $0x12,0x34063301(%ebp)
460880:	9f                   	lahf
460881:	8d 10                	lea    (%eax),%edx
460883:	0e                   	push   %cs
460884:	39 15 3a 80 ae 01    	cmp    %edx,0x1ae803a
46088a:	26 11 3d 03 23 12 9f 	adc    %edi,%es:0x9f122303
460891:	c9                   	leave
460892:	03 80 fe 15 39 80    	add    -0x7fc6ea02(%eax),%eax
460898:	96                   	xchg   %eax,%esi
460899:	01 39                	add    %edi,(%ecx)
46089b:	80 88 06 01 01 1e 11 	orb    $0x11,0x1e010106(%eax)
4608a2:	91                   	xchg   %eax,%ecx
4608a3:	dd 37                	fnsave (%edi)
4608a5:	01 28                	add    %ebp,(%eax)
4608a7:	07                   	pop    %es
4608a8:	26 00 28             	add    %ch,%es:(%eax)
4608ab:	00 3d 08 20 00 17    	add    %bh,0x17002008
4608b1:	00 11                	add    %dl,(%ecx)
4608b3:	00 3f                	add    %bh,(%edi)
4608b5:	00 36                	add    %dh,(%esi)
4608b7:	01 27                	add    %esp,(%edi)
4608b9:	01 28                	add    %ebp,(%eax)
4608bb:	54                   	push   %esp
4608bc:	3f                   	aas
4608bd:	16                   	push   %ss
4608be:	76 72                	jbe    0x460932
4608c0:	7e 70                	jle    0x460932
4608c2:	5f                   	pop    %edi
4608c3:	6f                   	outsl  %ds:(%esi),(%dx)
4608c4:	51                   	push   %ecx
4608c5:	45                   	inc    %ebp
4608c6:	50                   	push   %eax
4608c7:	63 42 70             	arpl   %eax,0x70(%edx)
4608ca:	5c                   	pop    %esp
4608cb:	69 52 6e 75 68 6d 6f 	imul   $0x6f6d6875,0x6e(%edx),%edx
4608d2:	66 73 3e             	data16 jae 0x460913
4608d5:	00 28                	add    %ch,(%eax)
4608d7:	00 97 88 2d 00 3d    	add    %dl,0x3d002d88(%edi)
4608dd:	00 21                	add    %ah,(%ecx)
4608df:	00 1f                	add    %bl,(%edi)
4608e1:	00 11                	add    %dl,(%ecx)
4608e3:	00 f1                	add    %dh,%cl
4608e5:	88 2d 00 27 20 28    	mov    %ch,0x28202700
4608eb:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
4608f1:	00 11                	add    %dl,(%ecx)
4608f3:	00 3f                	add    %bh,(%edi)
4608f5:	00 28                	add    %ch,(%eax)
4608f7:	00 27                	add    %ah,(%edi)
4608f9:	00 28                	add    %ch,(%eax)
4608fb:	00 3d 00 21 00 df    	add    %bh,0xdf002100
460901:	88 14 00             	mov    %dl,(%eax,%eax,1)
460904:	3f                   	aas
460905:	00 28                	add    %ch,(%eax)
460907:	00 27                	add    %ah,(%edi)
460909:	00 28                	add    %ch,(%eax)
46090b:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
460911:	00 4e 43             	add    %cl,0x43(%esi)
460914:	50                   	push   %eax
460915:	72 6d                	jb     0x460984
460917:	78 42                	js     0x46095b
460919:	4d                   	dec    %ebp
46091a:	49                   	dec    %ecx
46091b:	69 53 00 4c 73 7c 6f 	imul   $0x6f7c734c,0x0(%ebx),%edx
460922:	63 65 5a             	arpl   %esp,0x5a(%ebp)
460925:	2e 4c                	cs dec %esp
460927:	6c                   	insb   (%dx),%es:(%edi)
460928:	4b                   	dec    %ebx
460929:	00 28                	add    %ch,(%eax)
46092b:	00 3d 00 de 25 1f    	add    %bh,0x1f25de00
460931:	20 51 00             	and    %dl,0x0(%ecx)
460934:	3f                   	aas
460935:	00 28                	add    %ch,(%eax)
460937:	00 27                	add    %ah,(%edi)
460939:	00 28                	add    %ch,(%eax)
46093b:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
460941:	00 11                	add    %dl,(%ecx)
460943:	00 3f                	add    %bh,(%edi)
460945:	00 28                	add    %ch,(%eax)
460947:	00 27                	add    %ah,(%edi)
460949:	00 28                	add    %ch,(%eax)
46094b:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
460951:	00 11                	add    %dl,(%ecx)
460953:	00 3f                	add    %bh,(%edi)
460955:	00 28                	add    %ch,(%eax)
460957:	00 27                	add    %ah,(%edi)
460959:	00 28                	add    %ch,(%eax)
46095b:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
460961:	00 11                	add    %dl,(%ecx)
460963:	00 3f                	add    %bh,(%edi)
460965:	00 28                	add    %ch,(%eax)
460967:	00 27                	add    %ah,(%edi)
460969:	00 28                	add    %ch,(%eax)
46096b:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
460971:	00 11                	add    %dl,(%ecx)
460973:	00 3f                	add    %bh,(%edi)
460975:	00 28                	add    %ch,(%eax)
460977:	00 27                	add    %ah,(%edi)
460979:	00 28                	add    %ch,(%eax)
46097b:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
460981:	00 11                	add    %dl,(%ecx)
460983:	00 3f                	add    %bh,(%edi)
460985:	00 28                	add    %ch,(%eax)
460987:	00 27                	add    %ah,(%edi)
460989:	00 28                	add    %ch,(%eax)
46098b:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
460991:	00 11                	add    %dl,(%ecx)
460993:	00 3f                	add    %bh,(%edi)
460995:	00 28                	add    %ch,(%eax)
460997:	00 27                	add    %ah,(%edi)
460999:	00 28                	add    %ch,(%eax)
46099b:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
4609a1:	00 11                	add    %dl,(%ecx)
4609a3:	00 3f                	add    %bh,(%edi)
4609a5:	00 28                	add    %ch,(%eax)
4609a7:	00 27                	add    %ah,(%edi)
4609a9:	00 28                	add    %ch,(%eax)
4609ab:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
4609b1:	00 11                	add    %dl,(%ecx)
4609b3:	00 3f                	add    %bh,(%edi)
4609b5:	00 28                	add    %ch,(%eax)
4609b7:	00 27                	add    %ah,(%edi)
4609b9:	00 28                	add    %ch,(%eax)
4609bb:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
4609c1:	00 11                	add    %dl,(%ecx)
4609c3:	00 3f                	add    %bh,(%edi)
4609c5:	00 28                	add    %ch,(%eax)
4609c7:	00 27                	add    %ah,(%edi)
4609c9:	00 28                	add    %ch,(%eax)
4609cb:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
4609d1:	00 11                	add    %dl,(%ecx)
4609d3:	00 3f                	add    %bh,(%edi)
4609d5:	00 28                	add    %ch,(%eax)
4609d7:	00 27                	add    %ah,(%edi)
4609d9:	00 28                	add    %ch,(%eax)
4609db:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
4609e1:	00 11                	add    %dl,(%ecx)
4609e3:	00 3f                	add    %bh,(%edi)
4609e5:	00 28                	add    %ch,(%eax)
4609e7:	00 27                	add    %ah,(%edi)
4609e9:	00 28                	add    %ch,(%eax)
4609eb:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
4609f1:	00 11                	add    %dl,(%ecx)
4609f3:	00 3f                	add    %bh,(%edi)
4609f5:	00 28                	add    %ch,(%eax)
4609f7:	00 27                	add    %ah,(%edi)
4609f9:	00 28                	add    %ch,(%eax)
4609fb:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
460a01:	00 11                	add    %dl,(%ecx)
460a03:	00 3f                	add    %bh,(%edi)
460a05:	00 28                	add    %ch,(%eax)
460a07:	00 27                	add    %ah,(%edi)
460a09:	00 28                	add    %ch,(%eax)
460a0b:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
460a11:	00 11                	add    %dl,(%ecx)
460a13:	00 3f                	add    %bh,(%edi)
460a15:	00 28                	add    %ch,(%eax)
460a17:	00 27                	add    %ah,(%edi)
460a19:	00 28                	add    %ch,(%eax)
460a1b:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
460a21:	00 11                	add    %dl,(%ecx)
460a23:	00 3f                	add    %bh,(%edi)
460a25:	00 28                	add    %ch,(%eax)
460a27:	00 27                	add    %ah,(%edi)
460a29:	00 28                	add    %ch,(%eax)
460a2b:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
460a31:	00 11                	add    %dl,(%ecx)
460a33:	00 3f                	add    %bh,(%edi)
460a35:	00 28                	add    %ch,(%eax)
460a37:	00 27                	add    %ah,(%edi)
460a39:	00 28                	add    %ch,(%eax)
460a3b:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
460a41:	00 11                	add    %dl,(%ecx)
460a43:	00 3f                	add    %bh,(%edi)
460a45:	00 28                	add    %ch,(%eax)
460a47:	00 27                	add    %ah,(%edi)
460a49:	00 28                	add    %ch,(%eax)
460a4b:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
460a51:	00 11                	add    %dl,(%ecx)
460a53:	00 3f                	add    %bh,(%edi)
460a55:	00 28                	add    %ch,(%eax)
460a57:	00 23                	add    %ah,(%ebx)
460a59:	00 28                	add    %ch,(%eax)
460a5b:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
460a61:	00 11                	add    %dl,(%ecx)
460a63:	00 3f                	add    %bh,(%edi)
460a65:	00 28                	add    %ch,(%eax)
460a67:	00 27                	add    %ah,(%edi)
460a69:	00 28                	add    %ch,(%eax)
460a6b:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
460a71:	00 11                	add    %dl,(%ecx)
460a73:	00 3f                	add    %bh,(%edi)
460a75:	00 28                	add    %ch,(%eax)
460a77:	00 27                	add    %ah,(%edi)
460a79:	00 28                	add    %ch,(%eax)
460a7b:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
460a81:	00 11                	add    %dl,(%ecx)
460a83:	00 3f                	add    %bh,(%edi)
460a85:	00 28                	add    %ch,(%eax)
460a87:	00 27                	add    %ah,(%edi)
460a89:	00 28                	add    %ch,(%eax)
460a8b:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
460a91:	00 11                	add    %dl,(%ecx)
460a93:	00 3f                	add    %bh,(%edi)
460a95:	00 28                	add    %ch,(%eax)
460a97:	00 27                	add    %ah,(%edi)
460a99:	00 28                	add    %ch,(%eax)
460a9b:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
460aa1:	00 11                	add    %dl,(%ecx)
460aa3:	00 3f                	add    %bh,(%edi)
460aa5:	00 28                	add    %ch,(%eax)
460aa7:	00 27                	add    %ah,(%edi)
460aa9:	00 28                	add    %ch,(%eax)
460aab:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
460ab1:	00 11                	add    %dl,(%ecx)
460ab3:	00 3f                	add    %bh,(%edi)
460ab5:	00 28                	add    %ch,(%eax)
460ab7:	00 27                	add    %ah,(%edi)
460ab9:	00 28                	add    %ch,(%eax)
460abb:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
460ac1:	00 11                	add    %dl,(%ecx)
460ac3:	00 3f                	add    %bh,(%edi)
460ac5:	00 28                	add    %ch,(%eax)
460ac7:	00 27                	add    %ah,(%edi)
460ac9:	00 28                	add    %ch,(%eax)
460acb:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
460ad1:	00 11                	add    %dl,(%ecx)
460ad3:	00 3f                	add    %bh,(%edi)
460ad5:	00 28                	add    %ch,(%eax)
460ad7:	00 27                	add    %ah,(%edi)
460ad9:	00 28                	add    %ch,(%eax)
460adb:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
460ae1:	00 11                	add    %dl,(%ecx)
460ae3:	00 3f                	add    %bh,(%edi)
460ae5:	00 28                	add    %ch,(%eax)
460ae7:	00 27                	add    %ah,(%edi)
460ae9:	00 28                	add    %ch,(%eax)
460aeb:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
460af1:	00 11                	add    %dl,(%ecx)
460af3:	00 3f                	add    %bh,(%edi)
460af5:	00 28                	add    %ch,(%eax)
460af7:	00 27                	add    %ah,(%edi)
460af9:	00 28                	add    %ch,(%eax)
460afb:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
460b01:	00 11                	add    %dl,(%ecx)
460b03:	00 3f                	add    %bh,(%edi)
460b05:	00 28                	add    %ch,(%eax)
460b07:	00 27                	add    %ah,(%edi)
460b09:	00 28                	add    %ch,(%eax)
460b0b:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
460b11:	00 11                	add    %dl,(%ecx)
460b13:	00 3f                	add    %bh,(%edi)
460b15:	00 28                	add    %ch,(%eax)
460b17:	00 27                	add    %ah,(%edi)
460b19:	00 28                	add    %ch,(%eax)
460b1b:	00 3d 00 21 00 1f    	add    %bh,0x1f002100
460b21:	00 11                	add    %dl,(%ecx)