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
46cccd:	0f 85 d6 f9 ff ff    	jne    0x46c6a9
46ccd3:	0f b6 4e f0          	movzbl -0x10(%esi),%ecx
46ccd7:	0f b6 42 f0          	movzbl -0x10(%edx),%eax
46ccdb:	2b c8                	sub    %eax,%ecx
46ccdd:	74 0e                	je     0x46cced
46ccdf:	33 c0                	xor    %eax,%eax
46cce1:	85 c9                	test   %ecx,%ecx
46cce3:	0f 9f c0             	setg   %al
46cce6:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cced:	85 c9                	test   %ecx,%ecx
46ccef:	0f 85 b4 f9 ff ff    	jne    0x46c6a9
46ccf5:	0f b6 4e f1          	movzbl -0xf(%esi),%ecx
46ccf9:	0f b6 42 f1          	movzbl -0xf(%edx),%eax
46ccfd:	2b c8                	sub    %eax,%ecx
46ccff:	74 0e                	je     0x46cd0f
46cd01:	33 c0                	xor    %eax,%eax
46cd03:	85 c9                	test   %ecx,%ecx
46cd05:	0f 9f c0             	setg   %al
46cd08:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cd0f:	85 c9                	test   %ecx,%ecx
46cd11:	0f 85 92 f9 ff ff    	jne    0x46c6a9
46cd17:	8b 46 f2             	mov    -0xe(%esi),%eax
46cd1a:	3b 42 f2             	cmp    -0xe(%edx),%eax
46cd1d:	0f 84 87 00 00 00    	je     0x46cdaa
46cd23:	0f b6 c8             	movzbl %al,%ecx
46cd26:	0f b6 42 f2          	movzbl -0xe(%edx),%eax
46cd2a:	2b c8                	sub    %eax,%ecx
46cd2c:	74 0e                	je     0x46cd3c
46cd2e:	33 c0                	xor    %eax,%eax
46cd30:	85 c9                	test   %ecx,%ecx
46cd32:	0f 9f c0             	setg   %al
46cd35:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cd3c:	85 c9                	test   %ecx,%ecx
46cd3e:	0f 85 65 f9 ff ff    	jne    0x46c6a9
46cd44:	0f b6 4e f3          	movzbl -0xd(%esi),%ecx
46cd48:	0f b6 42 f3          	movzbl -0xd(%edx),%eax
46cd4c:	2b c8                	sub    %eax,%ecx
46cd4e:	74 0e                	je     0x46cd5e
46cd50:	33 c0                	xor    %eax,%eax
46cd52:	85 c9                	test   %ecx,%ecx
46cd54:	0f 9f c0             	setg   %al
46cd57:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cd5e:	85 c9                	test   %ecx,%ecx
46cd60:	0f 85 43 f9 ff ff    	jne    0x46c6a9
46cd66:	0f b6 4e f4          	movzbl -0xc(%esi),%ecx
46cd6a:	0f b6 42 f4          	movzbl -0xc(%edx),%eax
46cd6e:	2b c8                	sub    %eax,%ecx
46cd70:	74 0e                	je     0x46cd80
46cd72:	33 c0                	xor    %eax,%eax
46cd74:	85 c9                	test   %ecx,%ecx
46cd76:	0f 9f c0             	setg   %al
46cd79:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cd80:	85 c9                	test   %ecx,%ecx
46cd82:	0f 85 21 f9 ff ff    	jne    0x46c6a9
46cd88:	0f b6 4e f5          	movzbl -0xb(%esi),%ecx
46cd8c:	0f b6 42 f5          	movzbl -0xb(%edx),%eax
46cd90:	2b c8                	sub    %eax,%ecx
46cd92:	74 0e                	je     0x46cda2
46cd94:	33 c0                	xor    %eax,%eax
46cd96:	85 c9                	test   %ecx,%ecx
46cd98:	0f 9f c0             	setg   %al
46cd9b:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cda2:	85 c9                	test   %ecx,%ecx
46cda4:	0f 85 ff f8 ff ff    	jne    0x46c6a9
46cdaa:	8b 46 f6             	mov    -0xa(%esi),%eax
46cdad:	3b 42 f6             	cmp    -0xa(%edx),%eax
46cdb0:	0f 84 88 00 00 00    	je     0x46ce3e
46cdb6:	0f b6 42 f6          	movzbl -0xa(%edx),%eax
46cdba:	0f b6 4e f6          	movzbl -0xa(%esi),%ecx
46cdbe:	2b c8                	sub    %eax,%ecx
46cdc0:	74 0e                	je     0x46cdd0
46cdc2:	33 c0                	xor    %eax,%eax
46cdc4:	85 c9                	test   %ecx,%ecx
46cdc6:	0f 9f c0             	setg   %al
46cdc9:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cdd0:	85 c9                	test   %ecx,%ecx
46cdd2:	0f 85 d1 f8 ff ff    	jne    0x46c6a9
46cdd8:	0f b6 4e f7          	movzbl -0x9(%esi),%ecx
46cddc:	0f b6 42 f7          	movzbl -0x9(%edx),%eax
46cde0:	2b c8                	sub    %eax,%ecx
46cde2:	74 0e                	je     0x46cdf2
46cde4:	33 c0                	xor    %eax,%eax
46cde6:	85 c9                	test   %ecx,%ecx
46cde8:	0f 9f c0             	setg   %al
46cdeb:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cdf2:	85 c9                	test   %ecx,%ecx
46cdf4:	0f 85 af f8 ff ff    	jne    0x46c6a9
46cdfa:	0f b6 4e f8          	movzbl -0x8(%esi),%ecx
46cdfe:	0f b6 42 f8          	movzbl -0x8(%edx),%eax
46ce02:	2b c8                	sub    %eax,%ecx
46ce04:	74 0e                	je     0x46ce14
46ce06:	33 c0                	xor    %eax,%eax
46ce08:	85 c9                	test   %ecx,%ecx
46ce0a:	0f 9f c0             	setg   %al
46ce0d:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46ce14:	85 c9                	test   %ecx,%ecx
46ce16:	0f 85 8d f8 ff ff    	jne    0x46c6a9
46ce1c:	0f b6 4e f9          	movzbl -0x7(%esi),%ecx
46ce20:	0f b6 42 f9          	movzbl -0x7(%edx),%eax
46ce24:	2b c8                	sub    %eax,%ecx
46ce26:	74 0e                	je     0x46ce36
46ce28:	33 c0                	xor    %eax,%eax
46ce2a:	85 c9                	test   %ecx,%ecx
46ce2c:	0f 9f c0             	setg   %al
46ce2f:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46ce36:	85 c9                	test   %ecx,%ecx
46ce38:	0f 85 6b f8 ff ff    	jne    0x46c6a9
46ce3e:	8b 46 fa             	mov    -0x6(%esi),%eax
46ce41:	3b 42 fa             	cmp    -0x6(%edx),%eax
46ce44:	0f 84 87 00 00 00    	je     0x46ced1
46ce4a:	0f b6 c8             	movzbl %al,%ecx
46ce4d:	0f b6 42 fa          	movzbl -0x6(%edx),%eax
46ce51:	2b c8                	sub    %eax,%ecx
46ce53:	74 0e                	je     0x46ce63
46ce55:	33 c0                	xor    %eax,%eax
46ce57:	85 c9                	test   %ecx,%ecx
46ce59:	0f 9f c0             	setg   %al
46ce5c:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46ce63:	85 c9                	test   %ecx,%ecx
46ce65:	0f 85 3e f8 ff ff    	jne    0x46c6a9
46ce6b:	0f b6 4e fb          	movzbl -0x5(%esi),%ecx
46ce6f:	0f b6 42 fb          	movzbl -0x5(%edx),%eax
46ce73:	2b c8                	sub    %eax,%ecx
46ce75:	74 0e                	je     0x46ce85
46ce77:	33 c0                	xor    %eax,%eax
46ce79:	85 c9                	test   %ecx,%ecx
46ce7b:	0f 9f c0             	setg   %al
46ce7e:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46ce85:	85 c9                	test   %ecx,%ecx
46ce87:	0f 85 1c f8 ff ff    	jne    0x46c6a9
46ce8d:	0f b6 4e fc          	movzbl -0x4(%esi),%ecx
46ce91:	0f b6 42 fc          	movzbl -0x4(%edx),%eax
46ce95:	2b c8                	sub    %eax,%ecx
46ce97:	74 0e                	je     0x46cea7
46ce99:	33 c0                	xor    %eax,%eax
46ce9b:	85 c9                	test   %ecx,%ecx
46ce9d:	0f 9f c0             	setg   %al
46cea0:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cea7:	85 c9                	test   %ecx,%ecx
46cea9:	0f 85 fa f7 ff ff    	jne    0x46c6a9
46ceaf:	0f b6 4e fd          	movzbl -0x3(%esi),%ecx
46ceb3:	0f b6 42 fd          	movzbl -0x3(%edx),%eax
46ceb7:	2b c8                	sub    %eax,%ecx
46ceb9:	74 0e                	je     0x46cec9
46cebb:	33 c0                	xor    %eax,%eax
46cebd:	85 c9                	test   %ecx,%ecx
46cebf:	0f 9f c0             	setg   %al
46cec2:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cec9:	85 c9                	test   %ecx,%ecx
46cecb:	0f 85 d8 f7 ff ff    	jne    0x46c6a9
46ced1:	66 8b 46 fe          	mov    -0x2(%esi),%ax
46ced5:	66 3b 42 fe          	cmp    -0x2(%edx),%ax
46ced9:	0f 84 c8 f7 ff ff    	je     0x46c6a7
46cedf:	e9 a2 fb ff ff       	jmp    0x46ca86
46cee4:	8b 46 e1             	mov    -0x1f(%esi),%eax
46cee7:	3b 42 e1             	cmp    -0x1f(%edx),%eax
46ceea:	0f 84 87 00 00 00    	je     0x46cf77
46cef0:	0f b6 c8             	movzbl %al,%ecx
46cef3:	0f b6 42 e1          	movzbl -0x1f(%edx),%eax
46cef7:	2b c8                	sub    %eax,%ecx
46cef9:	74 0e                	je     0x46cf09
46cefb:	33 c0                	xor    %eax,%eax
46cefd:	85 c9                	test   %ecx,%ecx
46ceff:	0f 9f c0             	setg   %al
46cf02:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cf09:	85 c9                	test   %ecx,%ecx
46cf0b:	0f 85 98 f7 ff ff    	jne    0x46c6a9
46cf11:	0f b6 4e e2          	movzbl -0x1e(%esi),%ecx
46cf15:	0f b6 42 e2          	movzbl -0x1e(%edx),%eax
46cf19:	2b c8                	sub    %eax,%ecx
46cf1b:	74 0e                	je     0x46cf2b
46cf1d:	33 c0                	xor    %eax,%eax
46cf1f:	85 c9                	test   %ecx,%ecx
46cf21:	0f 9f c0             	setg   %al
46cf24:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx