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
46cf2b:	85 c9                	test   %ecx,%ecx
46cf2d:	0f 85 76 f7 ff ff    	jne    0x46c6a9
46cf33:	0f b6 4e e3          	movzbl -0x1d(%esi),%ecx
46cf37:	0f b6 42 e3          	movzbl -0x1d(%edx),%eax
46cf3b:	2b c8                	sub    %eax,%ecx
46cf3d:	74 0e                	je     0x46cf4d
46cf3f:	33 c0                	xor    %eax,%eax
46cf41:	85 c9                	test   %ecx,%ecx
46cf43:	0f 9f c0             	setg   %al
46cf46:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cf4d:	85 c9                	test   %ecx,%ecx
46cf4f:	0f 85 54 f7 ff ff    	jne    0x46c6a9
46cf55:	0f b6 4e e4          	movzbl -0x1c(%esi),%ecx
46cf59:	0f b6 42 e4          	movzbl -0x1c(%edx),%eax
46cf5d:	2b c8                	sub    %eax,%ecx
46cf5f:	74 0e                	je     0x46cf6f
46cf61:	33 c0                	xor    %eax,%eax
46cf63:	85 c9                	test   %ecx,%ecx
46cf65:	0f 9f c0             	setg   %al
46cf68:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cf6f:	85 c9                	test   %ecx,%ecx
46cf71:	0f 85 32 f7 ff ff    	jne    0x46c6a9
46cf77:	8b 46 e5             	mov    -0x1b(%esi),%eax
46cf7a:	3b 42 e5             	cmp    -0x1b(%edx),%eax
46cf7d:	0f 84 87 00 00 00    	je     0x46d00a
46cf83:	0f b6 c8             	movzbl %al,%ecx
46cf86:	0f b6 42 e5          	movzbl -0x1b(%edx),%eax
46cf8a:	2b c8                	sub    %eax,%ecx
46cf8c:	74 0e                	je     0x46cf9c
46cf8e:	33 c0                	xor    %eax,%eax
46cf90:	85 c9                	test   %ecx,%ecx
46cf92:	0f 9f c0             	setg   %al
46cf95:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cf9c:	85 c9                	test   %ecx,%ecx
46cf9e:	0f 85 05 f7 ff ff    	jne    0x46c6a9
46cfa4:	0f b6 4e e6          	movzbl -0x1a(%esi),%ecx
46cfa8:	0f b6 42 e6          	movzbl -0x1a(%edx),%eax
46cfac:	2b c8                	sub    %eax,%ecx
46cfae:	74 0e                	je     0x46cfbe
46cfb0:	33 c0                	xor    %eax,%eax
46cfb2:	85 c9                	test   %ecx,%ecx
46cfb4:	0f 9f c0             	setg   %al
46cfb7:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cfbe:	85 c9                	test   %ecx,%ecx
46cfc0:	0f 85 e3 f6 ff ff    	jne    0x46c6a9
46cfc6:	0f b6 4e e7          	movzbl -0x19(%esi),%ecx
46cfca:	0f b6 42 e7          	movzbl -0x19(%edx),%eax
46cfce:	2b c8                	sub    %eax,%ecx
46cfd0:	74 0e                	je     0x46cfe0
46cfd2:	33 c0                	xor    %eax,%eax
46cfd4:	85 c9                	test   %ecx,%ecx
46cfd6:	0f 9f c0             	setg   %al
46cfd9:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46cfe0:	85 c9                	test   %ecx,%ecx
46cfe2:	0f 85 c1 f6 ff ff    	jne    0x46c6a9
46cfe8:	0f b6 4e e8          	movzbl -0x18(%esi),%ecx
46cfec:	0f b6 42 e8          	movzbl -0x18(%edx),%eax
46cff0:	2b c8                	sub    %eax,%ecx
46cff2:	74 0e                	je     0x46d002
46cff4:	33 c0                	xor    %eax,%eax
46cff6:	85 c9                	test   %ecx,%ecx
46cff8:	0f 9f c0             	setg   %al
46cffb:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46d002:	85 c9                	test   %ecx,%ecx
46d004:	0f 85 9f f6 ff ff    	jne    0x46c6a9
46d00a:	8b 46 e9             	mov    -0x17(%esi),%eax
46d00d:	3b 42 e9             	cmp    -0x17(%edx),%eax
46d010:	0f 84 87 00 00 00    	je     0x46d09d
46d016:	0f b6 c8             	movzbl %al,%ecx
46d019:	0f b6 42 e9          	movzbl -0x17(%edx),%eax
46d01d:	2b c8                	sub    %eax,%ecx
46d01f:	74 0e                	je     0x46d02f
46d021:	33 c0                	xor    %eax,%eax
46d023:	85 c9                	test   %ecx,%ecx
46d025:	0f 9f c0             	setg   %al
46d028:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46d02f:	85 c9                	test   %ecx,%ecx
46d031:	0f 85 72 f6 ff ff    	jne    0x46c6a9
46d037:	0f b6 4e ea          	movzbl -0x16(%esi),%ecx
46d03b:	0f b6 42 ea          	movzbl -0x16(%edx),%eax
46d03f:	2b c8                	sub    %eax,%ecx
46d041:	74 0e                	je     0x46d051
46d043:	33 c0                	xor    %eax,%eax
46d045:	85 c9                	test   %ecx,%ecx
46d047:	0f 9f c0             	setg   %al
46d04a:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46d051:	85 c9                	test   %ecx,%ecx
46d053:	0f 85 50 f6 ff ff    	jne    0x46c6a9
46d059:	0f b6 4e eb          	movzbl -0x15(%esi),%ecx
46d05d:	0f b6 42 eb          	movzbl -0x15(%edx),%eax
46d061:	2b c8                	sub    %eax,%ecx
46d063:	74 0e                	je     0x46d073
46d065:	33 c0                	xor    %eax,%eax
46d067:	85 c9                	test   %ecx,%ecx
46d069:	0f 9f c0             	setg   %al
46d06c:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46d073:	85 c9                	test   %ecx,%ecx
46d075:	0f 85 2e f6 ff ff    	jne    0x46c6a9
46d07b:	0f b6 4e ec          	movzbl -0x14(%esi),%ecx
46d07f:	0f b6 42 ec          	movzbl -0x14(%edx),%eax
46d083:	2b c8                	sub    %eax,%ecx
46d085:	74 0e                	je     0x46d095
46d087:	33 c0                	xor    %eax,%eax
46d089:	85 c9                	test   %ecx,%ecx
46d08b:	0f 9f c0             	setg   %al
46d08e:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46d095:	85 c9                	test   %ecx,%ecx
46d097:	0f 85 0c f6 ff ff    	jne    0x46c6a9
46d09d:	8b 46 ed             	mov    -0x13(%esi),%eax
46d0a0:	3b 42 ed             	cmp    -0x13(%edx),%eax
46d0a3:	0f 84 88 00 00 00    	je     0x46d131
46d0a9:	0f b6 42 ed          	movzbl -0x13(%edx),%eax
46d0ad:	0f b6 4e ed          	movzbl -0x13(%esi),%ecx
46d0b1:	2b c8                	sub    %eax,%ecx
46d0b3:	74 0e                	je     0x46d0c3
46d0b5:	33 c0                	xor    %eax,%eax
46d0b7:	85 c9                	test   %ecx,%ecx
46d0b9:	0f 9f c0             	setg   %al
46d0bc:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46d0c3:	85 c9                	test   %ecx,%ecx
46d0c5:	0f 85 de f5 ff ff    	jne    0x46c6a9
46d0cb:	0f b6 4e ee          	movzbl -0x12(%esi),%ecx
46d0cf:	0f b6 42 ee          	movzbl -0x12(%edx),%eax
46d0d3:	2b c8                	sub    %eax,%ecx
46d0d5:	74 0e                	je     0x46d0e5
46d0d7:	33 c0                	xor    %eax,%eax
46d0d9:	85 c9                	test   %ecx,%ecx
46d0db:	0f 9f c0             	setg   %al
46d0de:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46d0e5:	85 c9                	test   %ecx,%ecx
46d0e7:	0f 85 bc f5 ff ff    	jne    0x46c6a9
46d0ed:	0f b6 4e ef          	movzbl -0x11(%esi),%ecx
46d0f1:	0f b6 42 ef          	movzbl -0x11(%edx),%eax
46d0f5:	2b c8                	sub    %eax,%ecx
46d0f7:	74 0e                	je     0x46d107
46d0f9:	33 c0                	xor    %eax,%eax
46d0fb:	85 c9                	test   %ecx,%ecx
46d0fd:	0f 9f c0             	setg   %al
46d100:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46d107:	85 c9                	test   %ecx,%ecx
46d109:	0f 85 9a f5 ff ff    	jne    0x46c6a9
46d10f:	0f b6 4e f0          	movzbl -0x10(%esi),%ecx
46d113:	0f b6 42 f0          	movzbl -0x10(%edx),%eax
46d117:	2b c8                	sub    %eax,%ecx
46d119:	74 0e                	je     0x46d129
46d11b:	33 c0                	xor    %eax,%eax
46d11d:	85 c9                	test   %ecx,%ecx
46d11f:	0f 9f c0             	setg   %al
46d122:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46d129:	85 c9                	test   %ecx,%ecx
46d12b:	0f 85 78 f5 ff ff    	jne    0x46c6a9
46d131:	8b 46 f1             	mov    -0xf(%esi),%eax
46d134:	3b 42 f1             	cmp    -0xf(%edx),%eax
46d137:	0f 84 87 00 00 00    	je     0x46d1c4
46d13d:	0f b6 c8             	movzbl %al,%ecx
46d140:	0f b6 42 f1          	movzbl -0xf(%edx),%eax
46d144:	2b c8                	sub    %eax,%ecx
46d146:	74 0e                	je     0x46d156
46d148:	33 c0                	xor    %eax,%eax
46d14a:	85 c9                	test   %ecx,%ecx
46d14c:	0f 9f c0             	setg   %al
46d14f:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46d156:	85 c9                	test   %ecx,%ecx
46d158:	0f 85 4b f5 ff ff    	jne    0x46c6a9
46d15e:	0f b6 4e f2          	movzbl -0xe(%esi),%ecx
46d162:	0f b6 42 f2          	movzbl -0xe(%edx),%eax
46d166:	2b c8                	sub    %eax,%ecx
46d168:	74 0e                	je     0x46d178
46d16a:	33 c0                	xor    %eax,%eax
46d16c:	85 c9                	test   %ecx,%ecx
46d16e:	0f 9f c0             	setg   %al
46d171:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46d178:	85 c9                	test   %ecx,%ecx
46d17a:	0f 85 29 f5 ff ff    	jne    0x46c6a9
46d180:	0f b6 4e f3          	movzbl -0xd(%esi),%ecx