421a80:	2b f8                	sub    %eax,%edi
421a82:	74 14                	je     0x421a98
421a84:	85 ff                	test   %edi,%edi
421a86:	0f 9f c1             	setg   %cl
421a89:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
421a90:	85 c9                	test   %ecx,%ecx
421a92:	0f 85 30 05 00 00    	jne    0x421fc8
421a98:	0f b6 7e 19          	movzbl 0x19(%esi),%edi
421a9c:	0f b6 42 19          	movzbl 0x19(%edx),%eax
421aa0:	2b f8                	sub    %eax,%edi
421aa2:	74 16                	je     0x421aba
421aa4:	33 c9                	xor    %ecx,%ecx
421aa6:	85 ff                	test   %edi,%edi
421aa8:	0f 9f c1             	setg   %cl
421aab:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
421ab2:	85 c9                	test   %ecx,%ecx
421ab4:	0f 85 0e 05 00 00    	jne    0x421fc8
421aba:	0f b6 7e 1a          	movzbl 0x1a(%esi),%edi
421abe:	0f b6 42 1a          	movzbl 0x1a(%edx),%eax
421ac2:	2b f8                	sub    %eax,%edi
421ac4:	74 16                	je     0x421adc
421ac6:	33 c9                	xor    %ecx,%ecx
421ac8:	85 ff                	test   %edi,%edi
421aca:	0f 9f c1             	setg   %cl
421acd:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
421ad4:	85 c9                	test   %ecx,%ecx
421ad6:	0f 85 ec 04 00 00    	jne    0x421fc8
421adc:	0f b6 4e 1b          	movzbl 0x1b(%esi),%ecx
421ae0:	0f b6 42 1b          	movzbl 0x1b(%edx),%eax
421ae4:	2b c8                	sub    %eax,%ecx
421ae6:	74 12                	je     0x421afa
421ae8:	33 c0                	xor    %eax,%eax
421aea:	85 c9                	test   %ecx,%ecx
421aec:	0f 9f c0             	setg   %al
421aef:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
421af6:	eb 02                	jmp    0x421afa
421af8:	33 c9                	xor    %ecx,%ecx
421afa:	85 c9                	test   %ecx,%ecx
421afc:	0f 85 c6 04 00 00    	jne    0x421fc8
421b02:	8b 46 1c             	mov    0x1c(%esi),%eax
421b05:	3b 42 1c             	cmp    0x1c(%edx),%eax
421b08:	74 7f                	je     0x421b89
421b0a:	0f b6 f8             	movzbl %al,%edi
421b0d:	0f b6 42 1c          	movzbl 0x1c(%edx),%eax
421b11:	2b f8                	sub    %eax,%edi
421b13:	74 14                	je     0x421b29
421b15:	85 ff                	test   %edi,%edi
421b17:	0f 9f c1             	setg   %cl
421b1a:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
421b21:	85 c9                	test   %ecx,%ecx
421b23:	0f 85 9f 04 00 00    	jne    0x421fc8
421b29:	0f b6 7e 1d          	movzbl 0x1d(%esi),%edi
421b2d:	0f b6 42 1d          	movzbl 0x1d(%edx),%eax
421b31:	2b f8                	sub    %eax,%edi
421b33:	74 16                	je     0x421b4b
421b35:	33 c9                	xor    %ecx,%ecx
421b37:	85 ff                	test   %edi,%edi
421b39:	0f 9f c1             	setg   %cl
421b3c:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
421b43:	85 c9                	test   %ecx,%ecx
421b45:	0f 85 7d 04 00 00    	jne    0x421fc8
421b4b:	0f b6 7e 1e          	movzbl 0x1e(%esi),%edi
421b4f:	0f b6 42 1e          	movzbl 0x1e(%edx),%eax
421b53:	2b f8                	sub    %eax,%edi
421b55:	74 16                	je     0x421b6d
421b57:	33 c9                	xor    %ecx,%ecx
421b59:	85 ff                	test   %edi,%edi
421b5b:	0f 9f c1             	setg   %cl
421b5e:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
421b65:	85 c9                	test   %ecx,%ecx
421b67:	0f 85 5b 04 00 00    	jne    0x421fc8
421b6d:	0f b6 4e 1f          	movzbl 0x1f(%esi),%ecx
421b71:	0f b6 42 1f          	movzbl 0x1f(%edx),%eax
421b75:	2b c8                	sub    %eax,%ecx
421b77:	74 12                	je     0x421b8b
421b79:	33 c0                	xor    %eax,%eax
421b7b:	85 c9                	test   %ecx,%ecx
421b7d:	0f 9f c0             	setg   %al
421b80:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
421b87:	eb 02                	jmp    0x421b8b
421b89:	33 c9                	xor    %ecx,%ecx
421b8b:	85 c9                	test   %ecx,%ecx
421b8d:	0f 85 35 04 00 00    	jne    0x421fc8
421b93:	6a 20                	push   $0x20
421b95:	59                   	pop    %ecx
421b96:	2b d9                	sub    %ecx,%ebx
421b98:	03 f1                	add    %ecx,%esi
421b9a:	03 d1                	add    %ecx,%edx
421b9c:	3b d9                	cmp    %ecx,%ebx
421b9e:	0f 83 5f fb ff ff    	jae    0x421703
421ba4:	03 f3                	add    %ebx,%esi
421ba6:	03 d3                	add    %ebx,%edx
421ba8:	83 fb 1f             	cmp    $0x1f,%ebx
421bab:	0f 87 15 04 00 00    	ja     0x421fc6
421bb1:	ff 24 9d bc 2d 42 00 	jmp    *0x422dbc(,%ebx,4)
421bb8:	8b 46 e4             	mov    -0x1c(%esi),%eax
421bbb:	3b 42 e4             	cmp    -0x1c(%edx),%eax
421bbe:	0f 84 81 00 00 00    	je     0x421c45
421bc4:	0f b6 f8             	movzbl %al,%edi
421bc7:	0f b6 42 e4          	movzbl -0x1c(%edx),%eax
421bcb:	2b f8                	sub    %eax,%edi
421bcd:	74 16                	je     0x421be5
421bcf:	33 c9                	xor    %ecx,%ecx
421bd1:	85 ff                	test   %edi,%edi
421bd3:	0f 9f c1             	setg   %cl
421bd6:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
421bdd:	85 c9                	test   %ecx,%ecx
421bdf:	0f 85 e3 03 00 00    	jne    0x421fc8
421be5:	0f b6 7e e5          	movzbl -0x1b(%esi),%edi
421be9:	0f b6 42 e5          	movzbl -0x1b(%edx),%eax
421bed:	2b f8                	sub    %eax,%edi
421bef:	74 16                	je     0x421c07
421bf1:	33 c9                	xor    %ecx,%ecx
421bf3:	85 ff                	test   %edi,%edi
421bf5:	0f 9f c1             	setg   %cl
421bf8:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
421bff:	85 c9                	test   %ecx,%ecx
421c01:	0f 85 c1 03 00 00    	jne    0x421fc8
421c07:	0f b6 7e e6          	movzbl -0x1a(%esi),%edi
421c0b:	0f b6 42 e6          	movzbl -0x1a(%edx),%eax
421c0f:	2b f8                	sub    %eax,%edi
421c11:	74 16                	je     0x421c29
421c13:	33 c9                	xor    %ecx,%ecx
421c15:	85 ff                	test   %edi,%edi
421c17:	0f 9f c1             	setg   %cl
421c1a:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
421c21:	85 c9                	test   %ecx,%ecx
421c23:	0f 85 9f 03 00 00    	jne    0x421fc8
421c29:	0f b6 4e e7          	movzbl -0x19(%esi),%ecx
421c2d:	0f b6 42 e7          	movzbl -0x19(%edx),%eax
421c31:	2b c8                	sub    %eax,%ecx
421c33:	74 12                	je     0x421c47
421c35:	33 c0                	xor    %eax,%eax
421c37:	85 c9                	test   %ecx,%ecx
421c39:	0f 9f c0             	setg   %al
421c3c:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
421c43:	eb 02                	jmp    0x421c47
421c45:	33 c9                	xor    %ecx,%ecx
421c47:	85 c9                	test   %ecx,%ecx
421c49:	0f 85 79 03 00 00    	jne    0x421fc8
421c4f:	8b 46 e8             	mov    -0x18(%esi),%eax
421c52:	3b 42 e8             	cmp    -0x18(%edx),%eax
421c55:	0f 84 81 00 00 00    	je     0x421cdc
421c5b:	0f b6 f8             	movzbl %al,%edi
421c5e:	0f b6 42 e8          	movzbl -0x18(%edx),%eax
421c62:	2b f8                	sub    %eax,%edi
421c64:	74 16                	je     0x421c7c
421c66:	33 c9                	xor    %ecx,%ecx
421c68:	85 ff                	test   %edi,%edi
421c6a:	0f 9f c1             	setg   %cl
421c6d:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
421c74:	85 c9                	test   %ecx,%ecx
421c76:	0f 85 4c 03 00 00    	jne    0x421fc8
421c7c:	0f b6 7e e9          	movzbl -0x17(%esi),%edi
421c80:	0f b6 42 e9          	movzbl -0x17(%edx),%eax
421c84:	2b f8                	sub    %eax,%edi
421c86:	74 16                	je     0x421c9e
421c88:	33 c9                	xor    %ecx,%ecx
421c8a:	85 ff                	test   %edi,%edi
421c8c:	0f 9f c1             	setg   %cl
421c8f:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
421c96:	85 c9                	test   %ecx,%ecx
421c98:	0f 85 2a 03 00 00    	jne    0x421fc8
421c9e:	0f b6 7e ea          	movzbl -0x16(%esi),%edi
421ca2:	0f b6 42 ea          	movzbl -0x16(%edx),%eax
421ca6:	2b f8                	sub    %eax,%edi
421ca8:	74 16                	je     0x421cc0
421caa:	33 c9                	xor    %ecx,%ecx
421cac:	85 ff                	test   %edi,%edi
421cae:	0f 9f c1             	setg   %cl
421cb1:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
421cb8:	85 c9                	test   %ecx,%ecx
421cba:	0f 85 08 03 00 00    	jne    0x421fc8
421cc0:	0f b6 4e eb          	movzbl -0x15(%esi),%ecx
421cc4:	0f b6 42 eb          	movzbl -0x15(%edx),%eax
421cc8:	2b c8                	sub    %eax,%ecx
421cca:	74 12                	je     0x421cde
421ccc:	33 c0                	xor    %eax,%eax
421cce:	85 c9                	test   %ecx,%ecx
421cd0:	0f 9f c0             	setg   %al
421cd3:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
421cda:	eb 02                	jmp    0x421cde
421cdc:	33 c9                	xor    %ecx,%ecx
421cde:	85 c9                	test   %ecx,%ecx
421ce0:	0f 85 e2 02 00 00    	jne    0x421fc8
421ce6:	8b 46 ec             	mov    -0x14(%esi),%eax
421ce9:	3b 42 ec             	cmp    -0x14(%edx),%eax
421cec:	0f 84 81 00 00 00    	je     0x421d73
421cf2:	0f b6 f8             	movzbl %al,%edi
421cf5:	0f b6 42 ec          	movzbl -0x14(%edx),%eax
421cf9:	2b f8                	sub    %eax,%edi
421cfb:	74 16                	je     0x421d13
421cfd:	33 c9                	xor    %ecx,%ecx
421cff:	85 ff                	test   %edi,%edi
421d01:	0f 9f c1             	setg   %cl
421d04:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
421d0b:	85 c9                	test   %ecx,%ecx
421d0d:	0f 85 b5 02 00 00    	jne    0x421fc8
421d13:	0f b6 7e ed          	movzbl -0x13(%esi),%edi
421d17:	0f b6 42 ed          	movzbl -0x13(%edx),%eax
421d1b:	2b f8                	sub    %eax,%edi
421d1d:	74 16                	je     0x421d35
421d1f:	33 c9                	xor    %ecx,%ecx
421d21:	85 ff                	test   %edi,%edi
421d23:	0f 9f c1             	setg   %cl
421d26:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
421d2d:	85 c9                	test   %ecx,%ecx
421d2f:	0f 85 93 02 00 00    	jne    0x421fc8
421d35:	0f b6 7e ee          	movzbl -0x12(%esi),%edi
421d39:	0f b6 42 ee          	movzbl -0x12(%edx),%eax
421d3d:	2b f8                	sub    %eax,%edi
421d3f:	74 16                	je     0x421d57
421d41:	33 c9                	xor    %ecx,%ecx
421d43:	85 ff                	test   %edi,%edi
421d45:	0f 9f c1             	setg   %cl
421d48:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
421d4f:	85 c9                	test   %ecx,%ecx
421d51:	0f 85 71 02 00 00    	jne    0x421fc8
421d57:	0f b6 4e ef          	movzbl -0x11(%esi),%ecx
421d5b:	0f b6 42 ef          	movzbl -0x11(%edx),%eax
421d5f:	2b c8                	sub    %eax,%ecx
421d61:	74 12                	je     0x421d75
421d63:	33 c0                	xor    %eax,%eax
421d65:	85 c9                	test   %ecx,%ecx
421d67:	0f 9f c0             	setg   %al
421d6a:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
421d71:	eb 02                	jmp    0x421d75
421d73:	33 c9                	xor    %ecx,%ecx
421d75:	85 c9                	test   %ecx,%ecx
421d77:	0f 85 4b 02 00 00    	jne    0x421fc8
421d7d:	8b 46 f0             	mov    -0x10(%esi),%eax
421d80:	3b 42 f0             	cmp    -0x10(%edx),%eax
421d83:	0f 84 81 00 00 00    	je     0x421e0a
421d89:	0f b6 f8             	movzbl %al,%edi
421d8c:	0f b6 42 f0          	movzbl -0x10(%edx),%eax
421d90:	2b f8                	sub    %eax,%edi
421d92:	74 16                	je     0x421daa
421d94:	33 c9                	xor    %ecx,%ecx
421d96:	85 ff                	test   %edi,%edi
421d98:	0f 9f c1             	setg   %cl
421d9b:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
421da2:	85 c9                	test   %ecx,%ecx
421da4:	0f 85 1e 02 00 00    	jne    0x421fc8
421daa:	0f b6 7e f1          	movzbl -0xf(%esi),%edi
421dae:	0f b6 42 f1          	movzbl -0xf(%edx),%eax
421db2:	2b f8                	sub    %eax,%edi
421db4:	74 16                	je     0x421dcc
421db6:	33 c9                	xor    %ecx,%ecx
421db8:	85 ff                	test   %edi,%edi
421dba:	0f 9f c1             	setg   %cl
421dbd:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
421dc4:	85 c9                	test   %ecx,%ecx
421dc6:	0f 85 fc 01 00 00    	jne    0x421fc8
421dcc:	0f b6 7e f2          	movzbl -0xe(%esi),%edi
421dd0:	0f b6 42 f2          	movzbl -0xe(%edx),%eax
421dd4:	2b f8                	sub    %eax,%edi
421dd6:	74 16                	je     0x421dee
421dd8:	33 c9                	xor    %ecx,%ecx
421dda:	85 ff                	test   %edi,%edi
421ddc:	0f 9f c1             	setg   %cl
421ddf:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
421de6:	85 c9                	test   %ecx,%ecx
421de8:	0f 85 da 01 00 00    	jne    0x421fc8
421dee:	0f b6 4e f3          	movzbl -0xd(%esi),%ecx
421df2:	0f b6 42 f3          	movzbl -0xd(%edx),%eax
421df6:	2b c8                	sub    %eax,%ecx
421df8:	74 12                	je     0x421e0c
421dfa:	33 c0                	xor    %eax,%eax
421dfc:	85 c9                	test   %ecx,%ecx
421dfe:	0f 9f c0             	setg   %al
421e01:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
421e08:	eb 02                	jmp    0x421e0c
421e0a:	33 c9                	xor    %ecx,%ecx
421e0c:	85 c9                	test   %ecx,%ecx
421e0e:	0f 85 b4 01 00 00    	jne    0x421fc8
421e14:	8b 46 f4             	mov    -0xc(%esi),%eax
421e17:	3b 42 f4             	cmp    -0xc(%edx),%eax
421e1a:	0f 84 82 00 00 00    	je     0x421ea2
421e20:	0f b6 42 f4          	movzbl -0xc(%edx),%eax
421e24:	0f b6 7e f4          	movzbl -0xc(%esi),%edi
421e28:	2b f8                	sub    %eax,%edi
421e2a:	74 16                	je     0x421e42
421e2c:	33 c9                	xor    %ecx,%ecx
421e2e:	85 ff                	test   %edi,%edi
421e30:	0f 9f c1             	setg   %cl
421e33:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
421e3a:	85 c9                	test   %ecx,%ecx
421e3c:	0f 85 86 01 00 00    	jne    0x421fc8
421e42:	0f b6 7e f5          	movzbl -0xb(%esi),%edi
421e46:	0f b6 42 f5          	movzbl -0xb(%edx),%eax
421e4a:	2b f8                	sub    %eax,%edi
421e4c:	74 16                	je     0x421e64
421e4e:	33 c9                	xor    %ecx,%ecx
421e50:	85 ff                	test   %edi,%edi
421e52:	0f 9f c1             	setg   %cl
421e55:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
421e5c:	85 c9                	test   %ecx,%ecx
421e5e:	0f 85 64 01 00 00    	jne    0x421fc8
421e64:	0f b6 7e f6          	movzbl -0xa(%esi),%edi
421e68:	0f b6 42 f6          	movzbl -0xa(%edx),%eax
421e6c:	2b f8                	sub    %eax,%edi
421e6e:	74 16                	je     0x421e86
421e70:	33 c9                	xor    %ecx,%ecx
421e72:	85 ff                	test   %edi,%edi
421e74:	0f 9f c1             	setg   %cl
421e77:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
421e7e:	85 c9                	test   %ecx,%ecx
421e80:	0f 85 42 01 00 00    	jne    0x421fc8
421e86:	0f b6 4e f7          	movzbl -0x9(%esi),%ecx
421e8a:	0f b6 42 f7          	movzbl -0x9(%edx),%eax
421e8e:	2b c8                	sub    %eax,%ecx
421e90:	74 12                	je     0x421ea4
421e92:	33 c0                	xor    %eax,%eax
421e94:	85 c9                	test   %ecx,%ecx
421e96:	0f 9f c0             	setg   %al
421e99:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
421ea0:	eb 02                	jmp    0x421ea4
421ea2:	33 c9                	xor    %ecx,%ecx
421ea4:	85 c9                	test   %ecx,%ecx
421ea6:	0f 85 1c 01 00 00    	jne    0x421fc8
421eac:	8b 46 f8             	mov    -0x8(%esi),%eax
421eaf:	3b 42 f8             	cmp    -0x8(%edx),%eax
421eb2:	0f 84 81 00 00 00    	je     0x421f39
421eb8:	0f b6 f8             	movzbl %al,%edi
421ebb:	0f b6 42 f8          	movzbl -0x8(%edx),%eax
421ebf:	2b f8                	sub    %eax,%edi
421ec1:	74 16                	je     0x421ed9
421ec3:	33 c9                	xor    %ecx,%ecx
421ec5:	85 ff                	test   %edi,%edi
421ec7:	0f 9f c1             	setg   %cl
421eca:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
421ed1:	85 c9                	test   %ecx,%ecx
421ed3:	0f 85 ef 00 00 00    	jne    0x421fc8
421ed9:	0f b6 7e f9          	movzbl -0x7(%esi),%edi
421edd:	0f b6 42 f9          	movzbl -0x7(%edx),%eax
421ee1:	2b f8                	sub    %eax,%edi
421ee3:	74 16                	je     0x421efb
421ee5:	33 c9                	xor    %ecx,%ecx
421ee7:	85 ff                	test   %edi,%edi
421ee9:	0f 9f c1             	setg   %cl
421eec:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
421ef3:	85 c9                	test   %ecx,%ecx
421ef5:	0f 85 cd 00 00 00    	jne    0x421fc8
421efb:	0f b6 7e fa          	movzbl -0x6(%esi),%edi
421eff:	0f b6 42 fa          	movzbl -0x6(%edx),%eax
421f03:	2b f8                	sub    %eax,%edi
421f05:	74 16                	je     0x421f1d
421f07:	33 c9                	xor    %ecx,%ecx
421f09:	85 ff                	test   %edi,%edi
421f0b:	0f 9f c1             	setg   %cl