41dc50:	33 c0                	xor    %eax,%eax
41dc52:	85 c9                	test   %ecx,%ecx
41dc54:	0f 9f c0             	setg   %al
41dc57:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41dc5e:	85 c9                	test   %ecx,%ecx
41dc60:	0f 85 c3 07 00 00    	jne    0x41e429
41dc66:	0f b6 4e 06          	movzbl 0x6(%esi),%ecx
41dc6a:	0f b6 42 06          	movzbl 0x6(%edx),%eax
41dc6e:	2b c8                	sub    %eax,%ecx
41dc70:	74 0e                	je     0x41dc80
41dc72:	33 c0                	xor    %eax,%eax
41dc74:	85 c9                	test   %ecx,%ecx
41dc76:	0f 9f c0             	setg   %al
41dc79:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41dc80:	85 c9                	test   %ecx,%ecx
41dc82:	0f 85 a1 07 00 00    	jne    0x41e429
41dc88:	0f b6 4e 07          	movzbl 0x7(%esi),%ecx
41dc8c:	0f b6 42 07          	movzbl 0x7(%edx),%eax
41dc90:	2b c8                	sub    %eax,%ecx
41dc92:	74 0e                	je     0x41dca2
41dc94:	33 c0                	xor    %eax,%eax
41dc96:	85 c9                	test   %ecx,%ecx
41dc98:	0f 9f c0             	setg   %al
41dc9b:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41dca2:	85 c9                	test   %ecx,%ecx
41dca4:	0f 85 7f 07 00 00    	jne    0x41e429
41dcaa:	8b 46 08             	mov    0x8(%esi),%eax
41dcad:	3b 42 08             	cmp    0x8(%edx),%eax
41dcb0:	0f 84 88 00 00 00    	je     0x41dd3e
41dcb6:	0f b6 42 08          	movzbl 0x8(%edx),%eax
41dcba:	0f b6 4e 08          	movzbl 0x8(%esi),%ecx
41dcbe:	2b c8                	sub    %eax,%ecx
41dcc0:	74 0e                	je     0x41dcd0
41dcc2:	33 c0                	xor    %eax,%eax
41dcc4:	85 c9                	test   %ecx,%ecx
41dcc6:	0f 9f c0             	setg   %al
41dcc9:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41dcd0:	85 c9                	test   %ecx,%ecx
41dcd2:	0f 85 51 07 00 00    	jne    0x41e429
41dcd8:	0f b6 4e 09          	movzbl 0x9(%esi),%ecx
41dcdc:	0f b6 42 09          	movzbl 0x9(%edx),%eax
41dce0:	2b c8                	sub    %eax,%ecx
41dce2:	74 0e                	je     0x41dcf2
41dce4:	33 c0                	xor    %eax,%eax
41dce6:	85 c9                	test   %ecx,%ecx
41dce8:	0f 9f c0             	setg   %al
41dceb:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41dcf2:	85 c9                	test   %ecx,%ecx
41dcf4:	0f 85 2f 07 00 00    	jne    0x41e429
41dcfa:	0f b6 4e 0a          	movzbl 0xa(%esi),%ecx
41dcfe:	0f b6 42 0a          	movzbl 0xa(%edx),%eax
41dd02:	2b c8                	sub    %eax,%ecx
41dd04:	74 0e                	je     0x41dd14
41dd06:	33 c0                	xor    %eax,%eax
41dd08:	85 c9                	test   %ecx,%ecx
41dd0a:	0f 9f c0             	setg   %al
41dd0d:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41dd14:	85 c9                	test   %ecx,%ecx
41dd16:	0f 85 0d 07 00 00    	jne    0x41e429
41dd1c:	0f b6 4e 0b          	movzbl 0xb(%esi),%ecx
41dd20:	0f b6 42 0b          	movzbl 0xb(%edx),%eax
41dd24:	2b c8                	sub    %eax,%ecx
41dd26:	74 0e                	je     0x41dd36
41dd28:	33 c0                	xor    %eax,%eax
41dd2a:	85 c9                	test   %ecx,%ecx
41dd2c:	0f 9f c0             	setg   %al
41dd2f:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41dd36:	85 c9                	test   %ecx,%ecx
41dd38:	0f 85 eb 06 00 00    	jne    0x41e429
41dd3e:	8b 46 0c             	mov    0xc(%esi),%eax
41dd41:	3b 42 0c             	cmp    0xc(%edx),%eax
41dd44:	0f 84 87 00 00 00    	je     0x41ddd1
41dd4a:	0f b6 c8             	movzbl %al,%ecx
41dd4d:	0f b6 42 0c          	movzbl 0xc(%edx),%eax
41dd51:	2b c8                	sub    %eax,%ecx
41dd53:	74 0e                	je     0x41dd63
41dd55:	33 c0                	xor    %eax,%eax
41dd57:	85 c9                	test   %ecx,%ecx
41dd59:	0f 9f c0             	setg   %al
41dd5c:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41dd63:	85 c9                	test   %ecx,%ecx
41dd65:	0f 85 be 06 00 00    	jne    0x41e429
41dd6b:	0f b6 4e 0d          	movzbl 0xd(%esi),%ecx
41dd6f:	0f b6 42 0d          	movzbl 0xd(%edx),%eax
41dd73:	2b c8                	sub    %eax,%ecx
41dd75:	74 0e                	je     0x41dd85
41dd77:	33 c0                	xor    %eax,%eax
41dd79:	85 c9                	test   %ecx,%ecx
41dd7b:	0f 9f c0             	setg   %al
41dd7e:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41dd85:	85 c9                	test   %ecx,%ecx
41dd87:	0f 85 9c 06 00 00    	jne    0x41e429
41dd8d:	0f b6 4e 0e          	movzbl 0xe(%esi),%ecx
41dd91:	0f b6 42 0e          	movzbl 0xe(%edx),%eax
41dd95:	2b c8                	sub    %eax,%ecx
41dd97:	74 0e                	je     0x41dda7
41dd99:	33 c0                	xor    %eax,%eax
41dd9b:	85 c9                	test   %ecx,%ecx
41dd9d:	0f 9f c0             	setg   %al
41dda0:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41dda7:	85 c9                	test   %ecx,%ecx
41dda9:	0f 85 7a 06 00 00    	jne    0x41e429
41ddaf:	0f b6 4e 0f          	movzbl 0xf(%esi),%ecx
41ddb3:	0f b6 42 0f          	movzbl 0xf(%edx),%eax
41ddb7:	2b c8                	sub    %eax,%ecx
41ddb9:	74 0e                	je     0x41ddc9
41ddbb:	33 c0                	xor    %eax,%eax
41ddbd:	85 c9                	test   %ecx,%ecx
41ddbf:	0f 9f c0             	setg   %al
41ddc2:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41ddc9:	85 c9                	test   %ecx,%ecx
41ddcb:	0f 85 58 06 00 00    	jne    0x41e429
41ddd1:	8b 46 10             	mov    0x10(%esi),%eax
41ddd4:	3b 42 10             	cmp    0x10(%edx),%eax
41ddd7:	0f 84 87 00 00 00    	je     0x41de64
41dddd:	0f b6 c8             	movzbl %al,%ecx
41dde0:	0f b6 42 10          	movzbl 0x10(%edx),%eax
41dde4:	2b c8                	sub    %eax,%ecx
41dde6:	74 0e                	je     0x41ddf6
41dde8:	33 c0                	xor    %eax,%eax
41ddea:	85 c9                	test   %ecx,%ecx
41ddec:	0f 9f c0             	setg   %al
41ddef:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41ddf6:	85 c9                	test   %ecx,%ecx
41ddf8:	0f 85 2b 06 00 00    	jne    0x41e429
41ddfe:	0f b6 4e 11          	movzbl 0x11(%esi),%ecx
41de02:	0f b6 42 11          	movzbl 0x11(%edx),%eax
41de06:	2b c8                	sub    %eax,%ecx
41de08:	74 0e                	je     0x41de18
41de0a:	33 c0                	xor    %eax,%eax
41de0c:	85 c9                	test   %ecx,%ecx
41de0e:	0f 9f c0             	setg   %al
41de11:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41de18:	85 c9                	test   %ecx,%ecx
41de1a:	0f 85 09 06 00 00    	jne    0x41e429
41de20:	0f b6 4e 12          	movzbl 0x12(%esi),%ecx
41de24:	0f b6 42 12          	movzbl 0x12(%edx),%eax
41de28:	2b c8                	sub    %eax,%ecx
41de2a:	74 0e                	je     0x41de3a
41de2c:	33 c0                	xor    %eax,%eax
41de2e:	85 c9                	test   %ecx,%ecx
41de30:	0f 9f c0             	setg   %al
41de33:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41de3a:	85 c9                	test   %ecx,%ecx
41de3c:	0f 85 e7 05 00 00    	jne    0x41e429
41de42:	0f b6 4e 13          	movzbl 0x13(%esi),%ecx
41de46:	0f b6 42 13          	movzbl 0x13(%edx),%eax
41de4a:	2b c8                	sub    %eax,%ecx
41de4c:	74 0e                	je     0x41de5c
41de4e:	33 c0                	xor    %eax,%eax
41de50:	85 c9                	test   %ecx,%ecx
41de52:	0f 9f c0             	setg   %al
41de55:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41de5c:	85 c9                	test   %ecx,%ecx
41de5e:	0f 85 c5 05 00 00    	jne    0x41e429
41de64:	8b 46 14             	mov    0x14(%esi),%eax
41de67:	3b 42 14             	cmp    0x14(%edx),%eax
41de6a:	0f 84 87 00 00 00    	je     0x41def7
41de70:	0f b6 c8             	movzbl %al,%ecx
41de73:	0f b6 42 14          	movzbl 0x14(%edx),%eax
41de77:	2b c8                	sub    %eax,%ecx
41de79:	74 0e                	je     0x41de89
41de7b:	33 c0                	xor    %eax,%eax
41de7d:	85 c9                	test   %ecx,%ecx
41de7f:	0f 9f c0             	setg   %al
41de82:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41de89:	85 c9                	test   %ecx,%ecx
41de8b:	0f 85 98 05 00 00    	jne    0x41e429
41de91:	0f b6 4e 15          	movzbl 0x15(%esi),%ecx
41de95:	0f b6 42 15          	movzbl 0x15(%edx),%eax
41de99:	2b c8                	sub    %eax,%ecx
41de9b:	74 0e                	je     0x41deab
41de9d:	33 c0                	xor    %eax,%eax
41de9f:	85 c9                	test   %ecx,%ecx
41dea1:	0f 9f c0             	setg   %al
41dea4:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41deab:	85 c9                	test   %ecx,%ecx
41dead:	0f 85 76 05 00 00    	jne    0x41e429
41deb3:	0f b6 4e 16          	movzbl 0x16(%esi),%ecx
41deb7:	0f b6 42 16          	movzbl 0x16(%edx),%eax
41debb:	2b c8                	sub    %eax,%ecx
41debd:	74 0e                	je     0x41decd
41debf:	33 c0                	xor    %eax,%eax
41dec1:	85 c9                	test   %ecx,%ecx
41dec3:	0f 9f c0             	setg   %al
41dec6:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41decd:	85 c9                	test   %ecx,%ecx
41decf:	0f 85 54 05 00 00    	jne    0x41e429
41ded5:	0f b6 4e 17          	movzbl 0x17(%esi),%ecx
41ded9:	0f b6 42 17          	movzbl 0x17(%edx),%eax
41dedd:	2b c8                	sub    %eax,%ecx
41dedf:	74 0e                	je     0x41deef
41dee1:	33 c0                	xor    %eax,%eax
41dee3:	85 c9                	test   %ecx,%ecx
41dee5:	0f 9f c0             	setg   %al
41dee8:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41deef:	85 c9                	test   %ecx,%ecx
41def1:	0f 85 32 05 00 00    	jne    0x41e429
41def7:	8b 46 18             	mov    0x18(%esi),%eax
41defa:	3b 42 18             	cmp    0x18(%edx),%eax
41defd:	0f 84 87 00 00 00    	je     0x41df8a
41df03:	0f b6 c8             	movzbl %al,%ecx
41df06:	0f b6 42 18          	movzbl 0x18(%edx),%eax
41df0a:	2b c8                	sub    %eax,%ecx
41df0c:	74 0e                	je     0x41df1c
41df0e:	33 c0                	xor    %eax,%eax
41df10:	85 c9                	test   %ecx,%ecx
41df12:	0f 9f c0             	setg   %al
41df15:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41df1c:	85 c9                	test   %ecx,%ecx
41df1e:	0f 85 05 05 00 00    	jne    0x41e429
41df24:	0f b6 4e 19          	movzbl 0x19(%esi),%ecx
41df28:	0f b6 42 19          	movzbl 0x19(%edx),%eax
41df2c:	2b c8                	sub    %eax,%ecx
41df2e:	74 0e                	je     0x41df3e
41df30:	33 c0                	xor    %eax,%eax
41df32:	85 c9                	test   %ecx,%ecx
41df34:	0f 9f c0             	setg   %al
41df37:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41df3e:	85 c9                	test   %ecx,%ecx
41df40:	0f 85 e3 04 00 00    	jne    0x41e429
41df46:	0f b6 4e 1a          	movzbl 0x1a(%esi),%ecx
41df4a:	0f b6 42 1a          	movzbl 0x1a(%edx),%eax
41df4e:	2b c8                	sub    %eax,%ecx
41df50:	74 0e                	je     0x41df60
41df52:	33 c0                	xor    %eax,%eax
41df54:	85 c9                	test   %ecx,%ecx
41df56:	0f 9f c0             	setg   %al
41df59:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41df60:	85 c9                	test   %ecx,%ecx
41df62:	0f 85 c1 04 00 00    	jne    0x41e429
41df68:	0f b6 4e 1b          	movzbl 0x1b(%esi),%ecx
41df6c:	0f b6 42 1b          	movzbl 0x1b(%edx),%eax
41df70:	2b c8                	sub    %eax,%ecx
41df72:	74 0e                	je     0x41df82
41df74:	33 c0                	xor    %eax,%eax
41df76:	85 c9                	test   %ecx,%ecx
41df78:	0f 9f c0             	setg   %al
41df7b:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41df82:	85 c9                	test   %ecx,%ecx
41df84:	0f 85 9f 04 00 00    	jne    0x41e429
41df8a:	8b 46 1c             	mov    0x1c(%esi),%eax
41df8d:	3b 42 1c             	cmp    0x1c(%edx),%eax
41df90:	0f 84 87 00 00 00    	je     0x41e01d
41df96:	0f b6 c8             	movzbl %al,%ecx
41df99:	0f b6 42 1c          	movzbl 0x1c(%edx),%eax
41df9d:	2b c8                	sub    %eax,%ecx
41df9f:	74 0e                	je     0x41dfaf
41dfa1:	33 c0                	xor    %eax,%eax
41dfa3:	85 c9                	test   %ecx,%ecx
41dfa5:	0f 9f c0             	setg   %al
41dfa8:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41dfaf:	85 c9                	test   %ecx,%ecx
41dfb1:	0f 85 72 04 00 00    	jne    0x41e429
41dfb7:	0f b6 4e 1d          	movzbl 0x1d(%esi),%ecx
41dfbb:	0f b6 42 1d          	movzbl 0x1d(%edx),%eax
41dfbf:	2b c8                	sub    %eax,%ecx
41dfc1:	74 0e                	je     0x41dfd1
41dfc3:	33 c0                	xor    %eax,%eax
41dfc5:	85 c9                	test   %ecx,%ecx
41dfc7:	0f 9f c0             	setg   %al
41dfca:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41dfd1:	85 c9                	test   %ecx,%ecx
41dfd3:	0f 85 50 04 00 00    	jne    0x41e429
41dfd9:	0f b6 4e 1e          	movzbl 0x1e(%esi),%ecx
41dfdd:	0f b6 42 1e          	movzbl 0x1e(%edx),%eax
41dfe1:	2b c8                	sub    %eax,%ecx
41dfe3:	74 0e                	je     0x41dff3
41dfe5:	33 c0                	xor    %eax,%eax
41dfe7:	85 c9                	test   %ecx,%ecx
41dfe9:	0f 9f c0             	setg   %al
41dfec:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41dff3:	85 c9                	test   %ecx,%ecx
41dff5:	0f 85 2e 04 00 00    	jne    0x41e429
41dffb:	0f b6 4e 1f          	movzbl 0x1f(%esi),%ecx
41dfff:	0f b6 42 1f          	movzbl 0x1f(%edx),%eax
41e003:	2b c8                	sub    %eax,%ecx
41e005:	74 0e                	je     0x41e015
41e007:	33 c0                	xor    %eax,%eax
41e009:	85 c9                	test   %ecx,%ecx
41e00b:	0f 9f c0             	setg   %al
41e00e:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e015:	85 c9                	test   %ecx,%ecx
41e017:	0f 85 0c 04 00 00    	jne    0x41e429
41e01d:	03 f3                	add    %ebx,%esi
41e01f:	03 d3                	add    %ebx,%edx
41e021:	2b fb                	sub    %ebx,%edi
41e023:	3b fb                	cmp    %ebx,%edi
41e025:	0f 83 5b fb ff ff    	jae    0x41db86
41e02b:	03 f7                	add    %edi,%esi
41e02d:	03 d7                	add    %edi,%edx
41e02f:	ff 24 bd 3c f1 41 00 	jmp    *0x41f13c(,%edi,4)
41e036:	8b 46 e4             	mov    -0x1c(%esi),%eax
41e039:	3b 42 e4             	cmp    -0x1c(%edx),%eax
41e03c:	0f 84 87 00 00 00    	je     0x41e0c9
41e042:	0f b6 c8             	movzbl %al,%ecx
41e045:	0f b6 42 e4          	movzbl -0x1c(%edx),%eax
41e049:	2b c8                	sub    %eax,%ecx
41e04b:	74 0e                	je     0x41e05b
41e04d:	33 c0                	xor    %eax,%eax
41e04f:	85 c9                	test   %ecx,%ecx
41e051:	0f 9f c0             	setg   %al
41e054:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e05b:	85 c9                	test   %ecx,%ecx
41e05d:	0f 85 c6 03 00 00    	jne    0x41e429
41e063:	0f b6 4e e5          	movzbl -0x1b(%esi),%ecx
41e067:	0f b6 42 e5          	movzbl -0x1b(%edx),%eax
41e06b:	2b c8                	sub    %eax,%ecx
41e06d:	74 0e                	je     0x41e07d
41e06f:	33 c0                	xor    %eax,%eax
41e071:	85 c9                	test   %ecx,%ecx
41e073:	0f 9f c0             	setg   %al
41e076:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e07d:	85 c9                	test   %ecx,%ecx
41e07f:	0f 85 a4 03 00 00    	jne    0x41e429
41e085:	0f b6 4e e6          	movzbl -0x1a(%esi),%ecx
41e089:	0f b6 42 e6          	movzbl -0x1a(%edx),%eax
41e08d:	2b c8                	sub    %eax,%ecx
41e08f:	74 0e                	je     0x41e09f
41e091:	33 c0                	xor    %eax,%eax
41e093:	85 c9                	test   %ecx,%ecx
41e095:	0f 9f c0             	setg   %al
41e098:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e09f:	85 c9                	test   %ecx,%ecx
41e0a1:	0f 85 82 03 00 00    	jne    0x41e429
41e0a7:	0f b6 4e e7          	movzbl -0x19(%esi),%ecx
41e0ab:	0f b6 42 e7          	movzbl -0x19(%edx),%eax
41e0af:	2b c8                	sub    %eax,%ecx
41e0b1:	74 0e                	je     0x41e0c1
41e0b3:	33 c0                	xor    %eax,%eax
41e0b5:	85 c9                	test   %ecx,%ecx
41e0b7:	0f 9f c0             	setg   %al
41e0ba:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e0c1:	85 c9                	test   %ecx,%ecx
41e0c3:	0f 85 60 03 00 00    	jne    0x41e429
41e0c9:	8b 46 e8             	mov    -0x18(%esi),%eax
41e0cc:	3b 42 e8             	cmp    -0x18(%edx),%eax
41e0cf:	0f 84 87 00 00 00    	je     0x41e15c
41e0d5:	0f b6 c8             	movzbl %al,%ecx
41e0d8:	0f b6 42 e8          	movzbl -0x18(%edx),%eax
41e0dc:	2b c8                	sub    %eax,%ecx
41e0de:	74 0e                	je     0x41e0ee
41e0e0:	33 c0                	xor    %eax,%eax
41e0e2:	85 c9                	test   %ecx,%ecx
41e0e4:	0f 9f c0             	setg   %al
41e0e7:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e0ee:	85 c9                	test   %ecx,%ecx
41e0f0:	0f 85 33 03 00 00    	jne    0x41e429
41e0f6:	0f b6 4e e9          	movzbl -0x17(%esi),%ecx
41e0fa:	0f b6 42 e9          	movzbl -0x17(%edx),%eax