46c81f:	2b c8                	sub    %eax,%ecx
46c821:	74 0e                	je     0x46c831
46c823:	33 c0                	xor    %eax,%eax
46c825:	85 c9                	test   %ecx,%ecx
46c827:	0f 9f c0             	setg   %al
46c82a:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c831:	85 c9                	test   %ecx,%ecx
46c833:	0f 85 70 fe ff ff    	jne    0x46c6a9
46c839:	0f b6 4e ee          	movzbl -0x12(%esi),%ecx
46c83d:	0f b6 42 ee          	movzbl -0x12(%edx),%eax
46c841:	2b c8                	sub    %eax,%ecx
46c843:	74 0e                	je     0x46c853
46c845:	33 c0                	xor    %eax,%eax
46c847:	85 c9                	test   %ecx,%ecx
46c849:	0f 9f c0             	setg   %al
46c84c:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c853:	85 c9                	test   %ecx,%ecx
46c855:	0f 85 4e fe ff ff    	jne    0x46c6a9
46c85b:	8b 46 ef             	mov    -0x11(%esi),%eax
46c85e:	3b 42 ef             	cmp    -0x11(%edx),%eax
46c861:	0f 84 87 00 00 00    	je     0x46c8ee
46c867:	0f b6 c8             	movzbl %al,%ecx
46c86a:	0f b6 42 ef          	movzbl -0x11(%edx),%eax
46c86e:	2b c8                	sub    %eax,%ecx
46c870:	74 0e                	je     0x46c880
46c872:	33 c0                	xor    %eax,%eax
46c874:	85 c9                	test   %ecx,%ecx
46c876:	0f 9f c0             	setg   %al
46c879:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c880:	85 c9                	test   %ecx,%ecx
46c882:	0f 85 21 fe ff ff    	jne    0x46c6a9
46c888:	0f b6 4e f0          	movzbl -0x10(%esi),%ecx
46c88c:	0f b6 42 f0          	movzbl -0x10(%edx),%eax
46c890:	2b c8                	sub    %eax,%ecx
46c892:	74 0e                	je     0x46c8a2
46c894:	33 c0                	xor    %eax,%eax
46c896:	85 c9                	test   %ecx,%ecx
46c898:	0f 9f c0             	setg   %al
46c89b:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c8a2:	85 c9                	test   %ecx,%ecx
46c8a4:	0f 85 ff fd ff ff    	jne    0x46c6a9
46c8aa:	0f b6 4e f1          	movzbl -0xf(%esi),%ecx
46c8ae:	0f b6 42 f1          	movzbl -0xf(%edx),%eax
46c8b2:	2b c8                	sub    %eax,%ecx
46c8b4:	74 0e                	je     0x46c8c4
46c8b6:	33 c0                	xor    %eax,%eax
46c8b8:	85 c9                	test   %ecx,%ecx
46c8ba:	0f 9f c0             	setg   %al
46c8bd:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c8c4:	85 c9                	test   %ecx,%ecx
46c8c6:	0f 85 dd fd ff ff    	jne    0x46c6a9
46c8cc:	0f b6 4e f2          	movzbl -0xe(%esi),%ecx
46c8d0:	0f b6 42 f2          	movzbl -0xe(%edx),%eax
46c8d4:	2b c8                	sub    %eax,%ecx
46c8d6:	74 0e                	je     0x46c8e6
46c8d8:	33 c0                	xor    %eax,%eax
46c8da:	85 c9                	test   %ecx,%ecx
46c8dc:	0f 9f c0             	setg   %al
46c8df:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c8e6:	85 c9                	test   %ecx,%ecx
46c8e8:	0f 85 bb fd ff ff    	jne    0x46c6a9
46c8ee:	8b 46 f3             	mov    -0xd(%esi),%eax
46c8f1:	3b 42 f3             	cmp    -0xd(%edx),%eax
46c8f4:	0f 84 87 00 00 00    	je     0x46c981
46c8fa:	0f b6 c8             	movzbl %al,%ecx
46c8fd:	0f b6 42 f3          	movzbl -0xd(%edx),%eax
46c901:	2b c8                	sub    %eax,%ecx
46c903:	74 0e                	je     0x46c913
46c905:	33 c0                	xor    %eax,%eax
46c907:	85 c9                	test   %ecx,%ecx
46c909:	0f 9f c0             	setg   %al
46c90c:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c913:	85 c9                	test   %ecx,%ecx
46c915:	0f 85 8e fd ff ff    	jne    0x46c6a9
46c91b:	0f b6 4e f4          	movzbl -0xc(%esi),%ecx
46c91f:	0f b6 42 f4          	movzbl -0xc(%edx),%eax
46c923:	2b c8                	sub    %eax,%ecx
46c925:	74 0e                	je     0x46c935
46c927:	33 c0                	xor    %eax,%eax
46c929:	85 c9                	test   %ecx,%ecx
46c92b:	0f 9f c0             	setg   %al
46c92e:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c935:	85 c9                	test   %ecx,%ecx
46c937:	0f 85 6c fd ff ff    	jne    0x46c6a9
46c93d:	0f b6 4e f5          	movzbl -0xb(%esi),%ecx
46c941:	0f b6 42 f5          	movzbl -0xb(%edx),%eax
46c945:	2b c8                	sub    %eax,%ecx
46c947:	74 0e                	je     0x46c957
46c949:	33 c0                	xor    %eax,%eax
46c94b:	85 c9                	test   %ecx,%ecx
46c94d:	0f 9f c0             	setg   %al
46c950:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c957:	85 c9                	test   %ecx,%ecx
46c959:	0f 85 4a fd ff ff    	jne    0x46c6a9
46c95f:	0f b6 4e f6          	movzbl -0xa(%esi),%ecx
46c963:	0f b6 42 f6          	movzbl -0xa(%edx),%eax
46c967:	2b c8                	sub    %eax,%ecx
46c969:	74 0e                	je     0x46c979
46c96b:	33 c0                	xor    %eax,%eax
46c96d:	85 c9                	test   %ecx,%ecx
46c96f:	0f 9f c0             	setg   %al
46c972:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c979:	85 c9                	test   %ecx,%ecx
46c97b:	0f 85 28 fd ff ff    	jne    0x46c6a9
46c981:	8b 46 f7             	mov    -0x9(%esi),%eax
46c984:	3b 42 f7             	cmp    -0x9(%edx),%eax
46c987:	0f 84 87 00 00 00    	je     0x46ca14
46c98d:	0f b6 c8             	movzbl %al,%ecx
46c990:	0f b6 42 f7          	movzbl -0x9(%edx),%eax
46c994:	2b c8                	sub    %eax,%ecx
46c996:	74 0e                	je     0x46c9a6
46c998:	33 c0                	xor    %eax,%eax
46c99a:	85 c9                	test   %ecx,%ecx
46c99c:	0f 9f c0             	setg   %al
46c99f:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c9a6:	85 c9                	test   %ecx,%ecx
46c9a8:	0f 85 fb fc ff ff    	jne    0x46c6a9
46c9ae:	0f b6 4e f8          	movzbl -0x8(%esi),%ecx
46c9b2:	0f b6 42 f8          	movzbl -0x8(%edx),%eax
46c9b6:	2b c8                	sub    %eax,%ecx
46c9b8:	74 0e                	je     0x46c9c8
46c9ba:	33 c0                	xor    %eax,%eax
46c9bc:	85 c9                	test   %ecx,%ecx
46c9be:	0f 9f c0             	setg   %al
46c9c1:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c9c8:	85 c9                	test   %ecx,%ecx
46c9ca:	0f 85 d9 fc ff ff    	jne    0x46c6a9
46c9d0:	0f b6 4e f9          	movzbl -0x7(%esi),%ecx
46c9d4:	0f b6 42 f9          	movzbl -0x7(%edx),%eax
46c9d8:	2b c8                	sub    %eax,%ecx
46c9da:	74 0e                	je     0x46c9ea
46c9dc:	33 c0                	xor    %eax,%eax
46c9de:	85 c9                	test   %ecx,%ecx
46c9e0:	0f 9f c0             	setg   %al
46c9e3:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c9ea:	85 c9                	test   %ecx,%ecx
46c9ec:	0f 85 b7 fc ff ff    	jne    0x46c6a9
46c9f2:	0f b6 4e fa          	movzbl -0x6(%esi),%ecx
46c9f6:	0f b6 42 fa          	movzbl -0x6(%edx),%eax
46c9fa:	2b c8                	sub    %eax,%ecx
46c9fc:	74 0e                	je     0x46ca0c
46c9fe:	33 c0                	xor    %eax,%eax
46ca00:	85 c9                	test   %ecx,%ecx
46ca02:	0f 9f c0             	setg   %al
46ca05:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46ca0c:	85 c9                	test   %ecx,%ecx
46ca0e:	0f 85 95 fc ff ff    	jne    0x46c6a9
46ca14:	8b 46 fb             	mov    -0x5(%esi),%eax
46ca17:	3b 42 fb             	cmp    -0x5(%edx),%eax
46ca1a:	0f 84 88 00 00 00    	je     0x46caa8
46ca20:	0f b6 42 fb          	movzbl -0x5(%edx),%eax
46ca24:	0f b6 4e fb          	movzbl -0x5(%esi),%ecx
46ca28:	2b c8                	sub    %eax,%ecx
46ca2a:	74 0e                	je     0x46ca3a
46ca2c:	33 c0                	xor    %eax,%eax
46ca2e:	85 c9                	test   %ecx,%ecx
46ca30:	0f 9f c0             	setg   %al
46ca33:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46ca3a:	85 c9                	test   %ecx,%ecx
46ca3c:	0f 85 67 fc ff ff    	jne    0x46c6a9
46ca42:	0f b6 42 fc          	movzbl -0x4(%edx),%eax
46ca46:	0f b6 4e fc          	movzbl -0x4(%esi),%ecx
46ca4a:	2b c8                	sub    %eax,%ecx
46ca4c:	74 0e                	je     0x46ca5c
46ca4e:	33 c0                	xor    %eax,%eax
46ca50:	85 c9                	test   %ecx,%ecx
46ca52:	0f 9f c0             	setg   %al
46ca55:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46ca5c:	85 c9                	test   %ecx,%ecx
46ca5e:	0f 85 45 fc ff ff    	jne    0x46c6a9
46ca64:	0f b6 42 fd          	movzbl -0x3(%edx),%eax
46ca68:	0f b6 4e fd          	movzbl -0x3(%esi),%ecx
46ca6c:	2b c8                	sub    %eax,%ecx
46ca6e:	74 0e                	je     0x46ca7e
46ca70:	33 c0                	xor    %eax,%eax
46ca72:	85 c9                	test   %ecx,%ecx
46ca74:	0f 9f c0             	setg   %al
46ca77:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46ca7e:	85 c9                	test   %ecx,%ecx
46ca80:	0f 85 23 fc ff ff    	jne    0x46c6a9
46ca86:	0f b6 42 fe          	movzbl -0x2(%edx),%eax
46ca8a:	0f b6 4e fe          	movzbl -0x2(%esi),%ecx
46ca8e:	2b c8                	sub    %eax,%ecx
46ca90:	74 0e                	je     0x46caa0
46ca92:	33 c0                	xor    %eax,%eax
46ca94:	85 c9                	test   %ecx,%ecx
46ca96:	0f 9f c0             	setg   %al
46ca99:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46caa0:	85 c9                	test   %ecx,%ecx
46caa2:	0f 85 01 fc ff ff    	jne    0x46c6a9
46caa8:	0f b6 42 ff          	movzbl -0x1(%edx),%eax
46caac:	0f b6 4e ff          	movzbl -0x1(%esi),%ecx
46cab0:	2b c8                	sub    %eax,%ecx
46cab2:	0f 84 f1 fb ff ff    	je     0x46c6a9
46cab8:	33 c0                	xor    %eax,%eax
46caba:	85 c9                	test   %ecx,%ecx
46cabc:	0f 9f c0             	setg   %al
46cabf:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cac6:	e9 de fb ff ff       	jmp    0x46c6a9
46cacb:	8b 46 e2             	mov    -0x1e(%esi),%eax
46cace:	3b 42 e2             	cmp    -0x1e(%edx),%eax
46cad1:	0f 84 87 00 00 00    	je     0x46cb5e
46cad7:	0f b6 c8             	movzbl %al,%ecx
46cada:	0f b6 42 e2          	movzbl -0x1e(%edx),%eax
46cade:	2b c8                	sub    %eax,%ecx
46cae0:	74 0e                	je     0x46caf0
46cae2:	33 c0                	xor    %eax,%eax
46cae4:	85 c9                	test   %ecx,%ecx
46cae6:	0f 9f c0             	setg   %al
46cae9:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46caf0:	85 c9                	test   %ecx,%ecx
46caf2:	0f 85 b1 fb ff ff    	jne    0x46c6a9
46caf8:	0f b6 4e e3          	movzbl -0x1d(%esi),%ecx
46cafc:	0f b6 42 e3          	movzbl -0x1d(%edx),%eax
46cb00:	2b c8                	sub    %eax,%ecx
46cb02:	74 0e                	je     0x46cb12
46cb04:	33 c0                	xor    %eax,%eax
46cb06:	85 c9                	test   %ecx,%ecx
46cb08:	0f 9f c0             	setg   %al
46cb0b:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cb12:	85 c9                	test   %ecx,%ecx
46cb14:	0f 85 8f fb ff ff    	jne    0x46c6a9
46cb1a:	0f b6 4e e4          	movzbl -0x1c(%esi),%ecx
46cb1e:	0f b6 42 e4          	movzbl -0x1c(%edx),%eax
46cb22:	2b c8                	sub    %eax,%ecx
46cb24:	74 0e                	je     0x46cb34
46cb26:	33 c0                	xor    %eax,%eax
46cb28:	85 c9                	test   %ecx,%ecx
46cb2a:	0f 9f c0             	setg   %al
46cb2d:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cb34:	85 c9                	test   %ecx,%ecx
46cb36:	0f 85 6d fb ff ff    	jne    0x46c6a9
46cb3c:	0f b6 4e e5          	movzbl -0x1b(%esi),%ecx
46cb40:	0f b6 42 e5          	movzbl -0x1b(%edx),%eax
46cb44:	2b c8                	sub    %eax,%ecx
46cb46:	74 0e                	je     0x46cb56
46cb48:	33 c0                	xor    %eax,%eax
46cb4a:	85 c9                	test   %ecx,%ecx
46cb4c:	0f 9f c0             	setg   %al
46cb4f:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cb56:	85 c9                	test   %ecx,%ecx
46cb58:	0f 85 4b fb ff ff    	jne    0x46c6a9
46cb5e:	8b 46 e6             	mov    -0x1a(%esi),%eax
46cb61:	3b 42 e6             	cmp    -0x1a(%edx),%eax
46cb64:	0f 84 87 00 00 00    	je     0x46cbf1
46cb6a:	0f b6 c8             	movzbl %al,%ecx
46cb6d:	0f b6 42 e6          	movzbl -0x1a(%edx),%eax
46cb71:	2b c8                	sub    %eax,%ecx
46cb73:	74 0e                	je     0x46cb83
46cb75:	33 c0                	xor    %eax,%eax
46cb77:	85 c9                	test   %ecx,%ecx
46cb79:	0f 9f c0             	setg   %al
46cb7c:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cb83:	85 c9                	test   %ecx,%ecx
46cb85:	0f 85 1e fb ff ff    	jne    0x46c6a9
46cb8b:	0f b6 4e e7          	movzbl -0x19(%esi),%ecx
46cb8f:	0f b6 42 e7          	movzbl -0x19(%edx),%eax
46cb93:	2b c8                	sub    %eax,%ecx
46cb95:	74 0e                	je     0x46cba5
46cb97:	33 c0                	xor    %eax,%eax
46cb99:	85 c9                	test   %ecx,%ecx
46cb9b:	0f 9f c0             	setg   %al
46cb9e:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cba5:	85 c9                	test   %ecx,%ecx
46cba7:	0f 85 fc fa ff ff    	jne    0x46c6a9
46cbad:	0f b6 4e e8          	movzbl -0x18(%esi),%ecx
46cbb1:	0f b6 42 e8          	movzbl -0x18(%edx),%eax
46cbb5:	2b c8                	sub    %eax,%ecx
46cbb7:	74 0e                	je     0x46cbc7
46cbb9:	33 c0                	xor    %eax,%eax
46cbbb:	85 c9                	test   %ecx,%ecx
46cbbd:	0f 9f c0             	setg   %al
46cbc0:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cbc7:	85 c9                	test   %ecx,%ecx
46cbc9:	0f 85 da fa ff ff    	jne    0x46c6a9
46cbcf:	0f b6 4e e9          	movzbl -0x17(%esi),%ecx
46cbd3:	0f b6 42 e9          	movzbl -0x17(%edx),%eax
46cbd7:	2b c8                	sub    %eax,%ecx
46cbd9:	74 0e                	je     0x46cbe9
46cbdb:	33 c0                	xor    %eax,%eax
46cbdd:	85 c9                	test   %ecx,%ecx
46cbdf:	0f 9f c0             	setg   %al
46cbe2:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cbe9:	85 c9                	test   %ecx,%ecx
46cbeb:	0f 85 b8 fa ff ff    	jne    0x46c6a9
46cbf1:	8b 46 ea             	mov    -0x16(%esi),%eax
46cbf4:	3b 42 ea             	cmp    -0x16(%edx),%eax
46cbf7:	0f 84 87 00 00 00    	je     0x46cc84
46cbfd:	0f b6 c8             	movzbl %al,%ecx
46cc00:	0f b6 42 ea          	movzbl -0x16(%edx),%eax
46cc04:	2b c8                	sub    %eax,%ecx
46cc06:	74 0e                	je     0x46cc16
46cc08:	33 c0                	xor    %eax,%eax
46cc0a:	85 c9                	test   %ecx,%ecx
46cc0c:	0f 9f c0             	setg   %al
46cc0f:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cc16:	85 c9                	test   %ecx,%ecx
46cc18:	0f 85 8b fa ff ff    	jne    0x46c6a9
46cc1e:	0f b6 4e eb          	movzbl -0x15(%esi),%ecx
46cc22:	0f b6 42 eb          	movzbl -0x15(%edx),%eax
46cc26:	2b c8                	sub    %eax,%ecx
46cc28:	74 0e                	je     0x46cc38
46cc2a:	33 c0                	xor    %eax,%eax
46cc2c:	85 c9                	test   %ecx,%ecx
46cc2e:	0f 9f c0             	setg   %al
46cc31:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cc38:	85 c9                	test   %ecx,%ecx
46cc3a:	0f 85 69 fa ff ff    	jne    0x46c6a9
46cc40:	0f b6 4e ec          	movzbl -0x14(%esi),%ecx
46cc44:	0f b6 42 ec          	movzbl -0x14(%edx),%eax
46cc48:	2b c8                	sub    %eax,%ecx
46cc4a:	74 0e                	je     0x46cc5a
46cc4c:	33 c0                	xor    %eax,%eax
46cc4e:	85 c9                	test   %ecx,%ecx
46cc50:	0f 9f c0             	setg   %al
46cc53:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cc5a:	85 c9                	test   %ecx,%ecx
46cc5c:	0f 85 47 fa ff ff    	jne    0x46c6a9
46cc62:	0f b6 4e ed          	movzbl -0x13(%esi),%ecx
46cc66:	0f b6 42 ed          	movzbl -0x13(%edx),%eax
46cc6a:	2b c8                	sub    %eax,%ecx
46cc6c:	74 0e                	je     0x46cc7c
46cc6e:	33 c0                	xor    %eax,%eax
46cc70:	85 c9                	test   %ecx,%ecx
46cc72:	0f 9f c0             	setg   %al
46cc75:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cc7c:	85 c9                	test   %ecx,%ecx
46cc7e:	0f 85 25 fa ff ff    	jne    0x46c6a9
46cc84:	8b 46 ee             	mov    -0x12(%esi),%eax
46cc87:	3b 42 ee             	cmp    -0x12(%edx),%eax
46cc8a:	0f 84 87 00 00 00    	je     0x46cd17
46cc90:	0f b6 c8             	movzbl %al,%ecx
46cc93:	0f b6 42 ee          	movzbl -0x12(%edx),%eax
46cc97:	2b c8                	sub    %eax,%ecx
46cc99:	74 0e                	je     0x46cca9
46cc9b:	33 c0                	xor    %eax,%eax
46cc9d:	85 c9                	test   %ecx,%ecx
46cc9f:	0f 9f c0             	setg   %al
46cca2:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cca9:	85 c9                	test   %ecx,%ecx
46ccab:	0f 85 f8 f9 ff ff    	jne    0x46c6a9
46ccb1:	0f b6 4e ef          	movzbl -0x11(%esi),%ecx
46ccb5:	0f b6 42 ef          	movzbl -0x11(%edx),%eax
46ccb9:	2b c8                	sub    %eax,%ecx
46ccbb:	74 0e                	je     0x46cccb
46ccbd:	33 c0                	xor    %eax,%eax
46ccbf:	85 c9                	test   %ecx,%ecx
46ccc1:	0f 9f c0             	setg   %al
46ccc4:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cccb:	85 c9                	test   %ecx,%ecx