462875:	61                   	popa
462876:	07                   	pop    %es
462877:	65 42                	gs inc %edx
462879:	53                   	push   %ebx
46287a:	1a 72 13             	sbb    0x13(%edx),%dh
46287d:	61                   	popa
46287e:	28 57 08             	sub    %dl,0x8(%edi)
462881:	69 03 65 00 00 30    	imul   $0x30000065,(%ebx),%eax
462887:	65 3a 74 39 72       	cmp    %gs:0x72(%ecx,%edi,1),%dh
46288c:	1f                   	pop    %ds
46288d:	74 20                	je     0x4628af
46288f:	72 7a                	jb     0x46290b
462891:	57                   	push   %edi
462892:	05 69 06 65 28       	add    $0x28650669,%eax
462897:	69 2c 65 6e 46 1a 75 	imul   $0x677a6836,0x751a466e(,%eiz,2),%ebp
46289e:	36 68 7a 67
4628a2:	12 74 2d 53          	adc    0x53(%ebp,%ebp,1),%dh
4628a6:	10 61 30             	adc    %ah,0x30(%ecx)
4628a9:	74 27                	je     0x4628d2
4628ab:	6e                   	outsb  %ds:(%esi),(%dx)
4628ac:	10 6f 45             	adc    %ch,0x45(%edi)
4628af:	73 1f                	jae    0x4628d0
4628b1:	74 28                	je     0x4628db
4628b3:	55                   	push   %ebp
4628b4:	01 65 37             	add    %esp,0x37(%ebp)
4628b7:	68 27 6c 02 45       	push   $0x45026c27
4628bc:	0e                   	push   %cs
4628bd:	65 26 75 0e          	gs es jne 0x4628cf
4628c1:	65 77 73             	gs ja  0x462937
4628c4:	17                   	pop    %ss
4628c5:	74 3b                	je     0x462902
4628c7:	52                   	push   %edx
4628c8:	27                   	daa
4628c9:	64 07                	fs pop %es
4628cb:	72 13                	jb     0x4628e0
4628cd:	63 31                	arpl   %esi,(%ecx)
4628cf:	53                   	push   %ebx
4628d0:	0e                   	push   %cs
4628d1:	61                   	popa
4628d2:	19 64 13 72          	sbb    %esp,0x72(%ebx,%edx,1)
4628d6:	00 4f 37             	add    %cl,0x37(%edi)
4628d9:	74 1e                	je     0x4628f9
4628db:	75 02                	jne    0x4628df
4628dd:	00 16                	add    %dl,(%esi)
4628df:	74 08                	je     0x4628e9
4628e1:	65 16                	gs push %ss
4628e3:	6d                   	insl   (%dx),%es:(%edi)
4628e4:	20 65 05             	and    %ah,0x5(%ebp)
4628e7:	64 27                	fs daa
4628e9:	72 6e                	jb     0x462959
4628eb:	67 13 74 1a          	adc    0x1a(%si),%esi
4628ef:	53                   	push   %ebx
4628f0:	0e                   	push   %cs
4628f1:	61                   	popa
4628f2:	19 64 13 72          	sbb    %esp,0x72(%ebx,%edx,1)
4628f6:	00 4f 37             	add    %cl,0x37(%edi)
4628f9:	74 1e                	je     0x462919
4628fb:	75 02                	jne    0x4628ff
4628fd:	00 11                	add    %dl,(%ecx)
4628ff:	65 02 74 25 65       	add    %gs:0x65(%ebp,%eiz,1),%dh
462904:	13 64 01 72          	adc    0x72(%ecx,%eax,1),%esp
462908:	42                   	inc    %edx
462909:	52                   	push   %edx
46290a:	0b 61 12             	or     0x12(%ecx),%esp
46290d:	54                   	push   %esp
46290e:	2a 45 14             	sub    0x14(%ebp),%al
462911:	64 77 43             	fs ja  0x462957
462914:	07                   	pop    %es
462915:	72 16                	jb     0x46292d
462917:	65 2c 74             	gs sub $0x74,%al
46291a:	3b 73 13             	cmp    0x13(%ebx),%esi
46291d:	72 45                	jb     0x462964
46291f:	50                   	push   %eax
462920:	1b 74 1f 00          	sbb    0x0(%edi,%ebx,1),%esi
462924:	35 65 10 54 27       	xor    $0x27541065,%eax
462929:	6d                   	insl   (%dx),%es:(%edi)
46292a:	1e                   	push   %ds
46292b:	50                   	push   %eax
46292c:	17                   	pop    %ss
46292d:	74 2d                	je     0x46295c
46292f:	00 3d 65 03 44 1b    	add    %bh,0x1b440365
462935:	72 01                	jb     0x462938
462937:	63 36                	arpl   %esi,(%esi)
462939:	6f                   	outsl  %ds:(%esi),(%dx)
46293a:	1c 79                	sbb    $0x79,%al
46293c:	38 61 28             	cmp    %ah,0x28(%ecx)
46293f:	65 7a 47             	gs jp  0x462989
462942:	12 74 34 69          	adc    0x69(%esp,%esi,1),%dh
462946:	08 65 0c             	or     %ah,0xc(%ebp)
462949:	61                   	popa
46294a:	03 65 21             	add    0x21(%ebp),%esp
46294d:	69 31 68 15 75 03    	imul   $0x3751568,(%ecx),%esi
462953:	45                   	inc    %ebp
462954:	0a 74 01 6e          	or     0x6e(%ecx,%eax,1),%dh
462958:	31 69 01             	xor    %ebp,0x1(%ecx)
46295b:	6e                   	outsb  %ds:(%esi),(%dx)
46295c:	76 43                	jbe    0x4629a1
46295e:	2a 6d 18             	sub    0x18(%ebp),%ch
462961:	69 19 65 72 47 01    	imul   $0x1477265,(%ecx),%ebx
462967:	74 07                	je     0x462970
462969:	78 0b                	js     0x462976
46296b:	63 03                	arpl   %eax,(%ebx)
46296d:	74 2c                	je     0x46299b
46296f:	6e                   	outsb  %ds:(%esi),(%dx)
462970:	1d 41 04 73 17       	sbb    $0x17730441,%eax
462975:	6d                   	insl   (%dx),%es:(%edi)
462976:	06                   	push   %es
462977:	6c                   	insb   (%dx),%es:(%edi)
462978:	3b 00                	cmp    (%eax),%eax
46297a:	29 65 02             	sub    %esp,0x2(%ebp)
46297d:	45                   	inc    %ebp
46297e:	2b 74 08 79          	sub    0x79(%eax,%ecx,1),%esi
462982:	36 73 01             	ss jae 0x462986
462985:	65 09 62 2e          	or     %esp,%gs:0x2e(%edx)
462989:	79 6e                	jns    0x4629f9
46298b:	67 13 74 1a          	adc    0x1a(%si),%esi
46298f:	4c                   	dec    %esp
462990:	15 63 16 74 1b       	adc    $0x1b741663,%eax
462995:	6f                   	outsl  %ds:(%esi),(%dx)
462996:	0a 00                	or     (%eax),%al
462998:	04 69                	add    $0x69,%al
46299a:	02 65 76             	add    0x76(%ebp),%ah
46299d:	45                   	inc    %ebp
46299e:	3d 69 09 74 04       	cmp    $0x4740969,%eax
4629a3:	00 25 72 0d 74 27    	add    %ah,0x27740d72
4629a9:	41                   	inc    %ecx
4629aa:	02 6c 34 79          	add    0x79(%esp,%esi,1),%ch
4629ae:	31 65 09             	xor    %esp,0x9(%ebp)
4629b1:	00 23                	add    %ah,(%ebx)
4629b3:	6f                   	outsl  %ds:(%esi),(%dx)
4629b4:	3b 6e 10             	cmp    0x10(%esi),%ebp
4629b7:	33 70 00             	xor    0x0(%eax),%esi
4629ba:	3d 79 05 74 20       	cmp    $0x20740579,%eax
4629bf:	6d                   	insl   (%dx),%es:(%edi)
4629c0:	54                   	push   %esp
4629c1:	54                   	push   %esp
4629c2:	1f                   	pop    %ds
4629c3:	72 17                	jb     0x4629dc
4629c5:	61                   	popa
4629c6:	00 69 2c             	add    %ch,0x2c(%ecx)
4629c9:	67 6e                	outsb  %ds:(%si),(%dx)
4629cb:	54                   	push   %esp
4629cc:	1e                   	push   %ds
4629cd:	72 20                	jb     0x4629ef
4629cf:	61                   	popa
4629d0:	1e                   	push   %ds
4629d1:	00 24 6c             	add    %ah,(%esp,%ebp,2)
4629d4:	17                   	pop    %ss
4629d5:	65 14 00             	gs adc $0x0,%al
4629d8:	05 65 1a 50 04       	add    $0x4501a65,%eax
4629dd:	6f                   	outsl  %ds:(%esi),(%dx)
4629de:	26 65 09 73 12       	es or  %esi,%gs:0x12(%ebx)
4629e3:	73 30                	jae    0x462a15
4629e5:	79 2a                	jns    0x462a11
4629e7:	61                   	popa
4629e8:	2f                   	das
4629e9:	65 6e                	outsb  %gs:(%esi),(%dx)
4629eb:	2e 15 63 31 6f 08    	cs adc $0x86f3163,%eax
4629f1:	00 31                	add    %dh,(%ecx)
4629f3:	6c                   	insb   (%dx),%es:(%edi)
4629f4:	13 67 17             	adc    0x17(%edi),%esp
4629f7:	41                   	inc    %ecx
4629f8:	36 74 1c             	ss je  0x462a17
4629fb:	69 14 75 31 65 7a 6b 	imul   $0x6c016b0f,0x6b7a6531(,%esi,2),%edx
462a02:	0f 6b 01 6c
462a06:	09 75 01             	or     %esi,0x1(%ebp)
462a09:	61                   	popa
462a0a:	1b 4f 19             	sbb    0x19(%edi),%ecx
462a0d:	00 45 00             	add    %al,0x0(%ebp)
462a10:	7a 21                	jp     0x462a33
462a12:	19 00                	sbb    %eax,(%eax)
462a14:	1d 00 32 00 23       	sbb    $0x23003200,%eax
462a19:	00 02                	add    %al,(%edx)
462a1b:	00 03                	add    %al,(%ebx)
462a1d:	00 20                	add    %ah,(%eax)
462a1f:	00 38                	add    %bh,(%eax)
462a21:	00 02                	add    %al,(%edx)
462a23:	00 06                	add    %al,(%esi)
462a25:	00 3d 00 27 00 1d    	add    %bh,0x1d002700
462a2b:	00 3d 00 20 00 03    	add    %bh,0x3002000
462a31:	00 77 01             	add    %dh,0x1(%edi)
462a34:	72 0b                	jb     0x462a41
462a36:	0a 00                	or     (%eax),%al
462a38:	2d 00 25 00 13       	sub    $0x13002500,%eax
462a3d:	00 3c 00             	add    %bh,(%eax,%eax,1)
462a40:	7a 15                	jp     0x462a57
462a42:	07                   	pop    %es
462a43:	00 1d 00 13 00 27    	add    %bl,0x27001300
462a49:	00 1c 00             	add    %bl,(%eax,%eax,1)
462a4c:	05 00 2d 00 1f       	add    $0x1f002d00,%eax
462a51:	00 1b                	add    %bl,(%ebx)
462a53:	00 1e                	add    %bl,(%esi)
462a55:	00 64 5d 1e          	add    %ah,0x1e(%ebp,%ebx,2)
462a59:	00 23                	add    %ah,(%ebx)
462a5b:	00 1f                	add    %bl,(%edi)
462a5d:	00 26                	add    %ah,(%esi)
462a5f:	00 08                	add    %cl,(%eax)
462a61:	00 18                	add    %bl,(%eax)
462a63:	00 01                	add    %al,(%ecx)
462a65:	00 0b                	add    %cl,(%ebx)
462a67:	00 24 00             	add    %ah,(%eax,%eax,1)
462a6a:	1a 00                	sbb    (%eax),%al
462a6c:	58                   	pop    %eax
462a6d:	00 0b                	add    %cl,(%ebx)
462a6f:	00 3f                	add    %bh,(%edi)
462a71:	00 23                	add    %ah,(%ebx)
462a73:	00 2e                	add    %ch,(%esi)
462a75:	00 22                	add    %ah,(%edx)
462a77:	00 30                	add    %dh,(%eax)
462a79:	00 0f                	add    %cl,(%edi)
462a7b:	00 1b                	add    %bl,(%ebx)
462a7d:	00 20                	add    %ah,(%eax)
462a7f:	00 0d 00 18 00 00    	add    %cl,0x1800
462a85:	00 0f                	add    %cl,(%edi)
462a87:	00 1e                	add    %bl,(%esi)
462a89:	00 18                	add    %bl,(%eax)
462a8b:	00 42 00             	add    %al,0x0(%edx)
462a8e:	6b 00 4a             	imul   $0x4a,(%eax),%eax
462a91:	00 59 00             	add    %bl,0x0(%ecx)
462a94:	41                   	inc    %ecx
462a95:	00 54 00 71          	add    %dl,0x71(%eax,%eax,1)
462a99:	00 5f 00             	add    %bl,0x0(%edi)
462a9c:	4f                   	dec    %edi
462a9d:	00 19                	add    %bl,(%ecx)
462a9f:	00 28                	add    %ch,(%eax)
462aa1:	00 12                	add    %dl,(%edx)
462aa3:	00 15 00 25 00 31    	add    %dl,0x31002500
462aa9:	00 03                	add    %al,(%ebx)
462aab:	00 58 00             	add    %bl,0x0(%eax)
462aae:	20 00                	and    %al,(%eax)
462ab0:	02 00                	add    (%eax),%al
462ab2:	12 00                	adc    (%eax),%al
462ab4:	72 09                	jb     0x462abf
462ab6:	17                   	pop    %ss
462ab7:	00 27                	add    %ah,(%edi)
462ab9:	00 02                	add    %al,(%edx)
462abb:	00 10                	add    %dl,(%eax)
462abd:	00 45 19             	add    %al,0x19(%ebp)
462ac0:	11 00                	adc    %eax,(%eax)
462ac2:	0f 00 19             	ltr    (%ecx)
462ac5:	00 17                	add    %dl,(%edi)
462ac7:	00 2e                	add    %ch,(%esi)
462ac9:	00 03                	add    %al,(%ebx)
462acb:	00 03                	add    %al,(%ebx)
462acd:	00 06                	add    %al,(%esi)
462acf:	00 1b                	add    %bl,(%ebx)
462ad1:	00 02                	add    %al,(%edx)
462ad3:	00 3d 00 0b 00 42    	add    %bh,0x42000b00
462ad9:	15 4d 00 04 00       	adc    $0x4004d,%eax
462ade:	20 00                	and    %al,(%eax)
462ae0:	09 00                	or     %eax,(%eax)
462ae2:	19 00                	sbb    %eax,(%eax)
462ae4:	13 00                	adc    (%eax),%eax
462ae6:	09 00                	or     %eax,(%eax)
462ae8:	27                   	daa
462ae9:	00 5c 00 55          	add    %bl,0x55(%eax,%eax,1)
462aed:	00 45 19             	add    %al,0x19(%ebp)
462af0:	0e                   	push   %cs
462af1:	00 3e                	add    %bh,(%esi)
462af3:	00 2a                	add    %ch,(%edx)
462af5:	00 1d 00 31 00 14    	add    %bl,0x14003100
462afb:	00 07                	add    %al,(%edi)
462afd:	00 20                	add    %ah,(%eax)
462aff:	00 08                	add    %cl,(%eax)
462b01:	00 05 00 3c 00 23    	add    %al,0x23003c00
462b07:	00 42 15             	add    %al,0x15(%edx)
462b0a:	18 00                	sbb    %al,(%eax)
462b0c:	44                   	inc    %esp
462b0d:	00 6b 00             	add    %ch,0x0(%ebx)
462b10:	4a                   	dec    %edx
462b11:	00 59 00             	add    %bl,0x0(%ecx)
462b14:	47                   	inc    %edi
462b15:	00 54 00 75          	add    %dl,0x75(%eax,%eax,1)
462b19:	00 5c 00 41          	add    %bl,0x41(%eax,%eax,1)
462b1d:	00 45 15             	add    %al,0x15(%ebp)
462b20:	0c 00                	or     $0x0,%al
462b22:	43                   	inc    %ebx
462b23:	00 5c 00 54          	add    %bl,0x54(%eax,%eax,1)
462b27:	00 6c 00 5d          	add    %ch,0x5d(%eax,%eax,1)
462b2b:	00 46 00             	add    %al,0x0(%esi)
462b2e:	76 00                	jbe    0x462b30
462b30:	4b                   	dec    %ebx
462b31:	00 4e 00             	add    %cl,0x0(%esi)
462b34:	72 03                	jb     0x462b39
462b36:	38 00                	cmp    %al,(%eax)
462b38:	42                   	inc    %edx
462b39:	09 40 00             	or     %eax,0x0(%eax)
462b3c:	03 00                	add    (%eax),%eax
462b3e:	37                   	aaa
462b3f:	00 16                	add    %dl,(%esi)
462b41:	00 77 25             	add    %dh,0x25(%edi)
462b44:	29 00                	sub    %eax,(%eax)
462b46:	2d 00 2c 00 1a       	sub    $0x1a002c00,%eax
462b4b:	00 13                	add    %dl,(%ebx)
462b4d:	00 37                	add    %dh,(%edi)
462b4f:	00 14 00             	add    %dl,(%eax,%eax,1)
462b52:	12 00                	adc    (%eax),%al
462b54:	06                   	push   %es
462b55:	00 37                	add    %dh,(%edi)
462b57:	00 2a                	add    %ch,(%edx)
462b59:	00 01                	add    %al,(%ecx)
462b5b:	00 04 00             	add    %al,(%eax,%eax,1)
462b5e:	31 00                	xor    %eax,(%eax)
462b60:	19 00                	sbb    %eax,(%eax)
462b62:	02 00                	add    (%eax),%al
462b64:	06                   	push   %es
462b65:	00 39                	add    %bh,(%ecx)
462b67:	00 42 19             	add    %al,0x19(%edx)
462b6a:	3b 00                	cmp    (%eax),%eax
462b6c:	24 00                	and    $0x0,%al
462b6e:	09 00                	or     %eax,(%eax)
462b70:	47                   	inc    %edi
462b71:	00 11                	add    %dl,(%ecx)
462b73:	00 1b                	add    %bl,(%ebx)
462b75:	00 08                	add    %cl,(%eax)
462b77:	00 27                	add    %ah,(%edi)
462b79:	00 54 00 59          	add    %dl,0x59(%eax,%eax,1)
462b7d:	00 6a 00             	add    %ch,0x0(%edx)
462b80:	55                   	push   %ebp
462b81:	00 77 19             	add    %dh,0x19(%edi)
462b84:	01 00                	add    %eax,(%eax)
462b86:	07                   	pop    %es
462b87:	00 2a                	add    %ch,(%edx)
462b89:	00 1a                	add    %bl,(%edx)
462b8b:	00 17                	add    %dl,(%edi)
462b8d:	00 36                	add    %dh,(%esi)
462b8f:	00 11                	add    %dl,(%ecx)
462b91:	00 04 00             	add    %al,(%eax,%eax,1)
462b94:	5c                   	pop    %esp
462b95:	00 01                	add    %al,(%ecx)
462b97:	00 3a                	add    %bh,(%edx)
462b99:	00 0b                	add    %cl,(%ebx)
462b9b:	00 76 0d             	add    %dh,0xd(%esi)
462b9e:	6a 00                	push   $0x0
462ba0:	0b 00                	or     (%eax),%eax
462ba2:	02 00                	add    (%eax),%al
462ba4:	17                   	pop    %ss
462ba5:	00 16                	add    %dl,(%esi)
462ba7:	00 3b                	add    %bh,(%ebx)
462ba9:	00 6e 2f             	add    %ch,0x2f(%esi)
462bac:	59                   	pop    %ecx
462bad:	00 26                	add    %ah,(%esi)
462baf:	00 08                	add    %cl,(%eax)
462bb1:	00 12                	add    %dl,(%edx)
462bb3:	00 13                	add    %dl,(%ebx)
462bb5:	00 10                	add    %dl,(%eax)
462bb7:	00 27                	add    %ah,(%edi)
462bb9:	00 4e 00             	add    %cl,0x0(%esi)
462bbc:	59                   	pop    %ecx
462bbd:	00 36                	add    %dh,(%esi)