421839:	74 14                	je     0x42184f
42183b:	85 ff                	test   %edi,%edi
42183d:	0f 9f c1             	setg   %cl
421840:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
421847:	85 c9                	test   %ecx,%ecx
421849:	0f 85 79 07 00 00    	jne    0x421fc8
42184f:	0f b6 7e 09          	movzbl 0x9(%esi),%edi
421853:	0f b6 42 09          	movzbl 0x9(%edx),%eax
421857:	2b f8                	sub    %eax,%edi
421859:	74 16                	je     0x421871
42185b:	33 c9                	xor    %ecx,%ecx
42185d:	85 ff                	test   %edi,%edi
42185f:	0f 9f c1             	setg   %cl
421862:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
421869:	85 c9                	test   %ecx,%ecx
42186b:	0f 85 57 07 00 00    	jne    0x421fc8
421871:	0f b6 7e 0a          	movzbl 0xa(%esi),%edi
421875:	0f b6 42 0a          	movzbl 0xa(%edx),%eax
421879:	2b f8                	sub    %eax,%edi
42187b:	74 16                	je     0x421893
42187d:	33 c9                	xor    %ecx,%ecx
42187f:	85 ff                	test   %edi,%edi
421881:	0f 9f c1             	setg   %cl
421884:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
42188b:	85 c9                	test   %ecx,%ecx
42188d:	0f 85 35 07 00 00    	jne    0x421fc8
421893:	0f b6 4e 0b          	movzbl 0xb(%esi),%ecx
421897:	0f b6 42 0b          	movzbl 0xb(%edx),%eax
42189b:	2b c8                	sub    %eax,%ecx
42189d:	74 12                	je     0x4218b1
42189f:	33 c0                	xor    %eax,%eax
4218a1:	85 c9                	test   %ecx,%ecx
4218a3:	0f 9f c0             	setg   %al
4218a6:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
4218ad:	eb 02                	jmp    0x4218b1
4218af:	33 c9                	xor    %ecx,%ecx
4218b1:	85 c9                	test   %ecx,%ecx
4218b3:	0f 85 0f 07 00 00    	jne    0x421fc8
4218b9:	8b 46 0c             	mov    0xc(%esi),%eax
4218bc:	3b 42 0c             	cmp    0xc(%edx),%eax
4218bf:	74 7f                	je     0x421940
4218c1:	0f b6 f8             	movzbl %al,%edi
4218c4:	0f b6 42 0c          	movzbl 0xc(%edx),%eax
4218c8:	2b f8                	sub    %eax,%edi
4218ca:	74 14                	je     0x4218e0
4218cc:	85 ff                	test   %edi,%edi
4218ce:	0f 9f c1             	setg   %cl
4218d1:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
4218d8:	85 c9                	test   %ecx,%ecx
4218da:	0f 85 e8 06 00 00    	jne    0x421fc8
4218e0:	0f b6 7e 0d          	movzbl 0xd(%esi),%edi
4218e4:	0f b6 42 0d          	movzbl 0xd(%edx),%eax
4218e8:	2b f8                	sub    %eax,%edi
4218ea:	74 16                	je     0x421902
4218ec:	33 c9                	xor    %ecx,%ecx
4218ee:	85 ff                	test   %edi,%edi
4218f0:	0f 9f c1             	setg   %cl
4218f3:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
4218fa:	85 c9                	test   %ecx,%ecx
4218fc:	0f 85 c6 06 00 00    	jne    0x421fc8
421902:	0f b6 7e 0e          	movzbl 0xe(%esi),%edi
421906:	0f b6 42 0e          	movzbl 0xe(%edx),%eax
42190a:	2b f8                	sub    %eax,%edi
42190c:	74 16                	je     0x421924
42190e:	33 c9                	xor    %ecx,%ecx
421910:	85 ff                	test   %edi,%edi
421912:	0f 9f c1             	setg   %cl
421915:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
42191c:	85 c9                	test   %ecx,%ecx
42191e:	0f 85 a4 06 00 00    	jne    0x421fc8
421924:	0f b6 4e 0f          	movzbl 0xf(%esi),%ecx
421928:	0f b6 42 0f          	movzbl 0xf(%edx),%eax
42192c:	2b c8                	sub    %eax,%ecx
42192e:	74 12                	je     0x421942
421930:	33 c0                	xor    %eax,%eax
421932:	85 c9                	test   %ecx,%ecx
421934:	0f 9f c0             	setg   %al
421937:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
42193e:	eb 02                	jmp    0x421942
421940:	33 c9                	xor    %ecx,%ecx
421942:	85 c9                	test   %ecx,%ecx
421944:	0f 85 7e 06 00 00    	jne    0x421fc8
42194a:	8b 46 10             	mov    0x10(%esi),%eax
42194d:	3b 42 10             	cmp    0x10(%edx),%eax
421950:	0f 84 80 00 00 00    	je     0x4219d6
421956:	0f b6 42 10          	movzbl 0x10(%edx),%eax
42195a:	0f b6 7e 10          	movzbl 0x10(%esi),%edi
42195e:	2b f8                	sub    %eax,%edi
421960:	74 14                	je     0x421976
421962:	85 ff                	test   %edi,%edi
421964:	0f 9f c1             	setg   %cl
421967:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
42196e:	85 c9                	test   %ecx,%ecx
421970:	0f 85 52 06 00 00    	jne    0x421fc8
421976:	0f b6 7e 11          	movzbl 0x11(%esi),%edi
42197a:	0f b6 42 11          	movzbl 0x11(%edx),%eax
42197e:	2b f8                	sub    %eax,%edi
421980:	74 16                	je     0x421998
421982:	33 c9                	xor    %ecx,%ecx
421984:	85 ff                	test   %edi,%edi
421986:	0f 9f c1             	setg   %cl
421989:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
421990:	85 c9                	test   %ecx,%ecx
421992:	0f 85 30 06 00 00    	jne    0x421fc8
421998:	0f b6 7e 12          	movzbl 0x12(%esi),%edi
42199c:	0f b6 42 12          	movzbl 0x12(%edx),%eax
4219a0:	2b f8                	sub    %eax,%edi
4219a2:	74 16                	je     0x4219ba
4219a4:	33 c9                	xor    %ecx,%ecx
4219a6:	85 ff                	test   %edi,%edi
4219a8:	0f 9f c1             	setg   %cl
4219ab:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
4219b2:	85 c9                	test   %ecx,%ecx
4219b4:	0f 85 0e 06 00 00    	jne    0x421fc8
4219ba:	0f b6 4e 13          	movzbl 0x13(%esi),%ecx
4219be:	0f b6 42 13          	movzbl 0x13(%edx),%eax
4219c2:	2b c8                	sub    %eax,%ecx
4219c4:	74 12                	je     0x4219d8
4219c6:	33 c0                	xor    %eax,%eax
4219c8:	85 c9                	test   %ecx,%ecx
4219ca:	0f 9f c0             	setg   %al
4219cd:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
4219d4:	eb 02                	jmp    0x4219d8
4219d6:	33 c9                	xor    %ecx,%ecx
4219d8:	85 c9                	test   %ecx,%ecx
4219da:	0f 85 e8 05 00 00    	jne    0x421fc8
4219e0:	8b 46 14             	mov    0x14(%esi),%eax
4219e3:	3b 42 14             	cmp    0x14(%edx),%eax
4219e6:	74 7f                	je     0x421a67
4219e8:	0f b6 f8             	movzbl %al,%edi
4219eb:	0f b6 42 14          	movzbl 0x14(%edx),%eax
4219ef:	2b f8                	sub    %eax,%edi
4219f1:	74 14                	je     0x421a07
4219f3:	85 ff                	test   %edi,%edi
4219f5:	0f 9f c1             	setg   %cl
4219f8:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
4219ff:	85 c9                	test   %ecx,%ecx
421a01:	0f 85 c1 05 00 00    	jne    0x421fc8
421a07:	0f b6 7e 15          	movzbl 0x15(%esi),%edi
421a0b:	0f b6 42 15          	movzbl 0x15(%edx),%eax
421a0f:	2b f8                	sub    %eax,%edi
421a11:	74 16                	je     0x421a29
421a13:	33 c9                	xor    %ecx,%ecx
421a15:	85 ff                	test   %edi,%edi
421a17:	0f 9f c1             	setg   %cl
421a1a:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
421a21:	85 c9                	test   %ecx,%ecx
421a23:	0f 85 9f 05 00 00    	jne    0x421fc8
421a29:	0f b6 7e 16          	movzbl 0x16(%esi),%edi
421a2d:	0f b6 42 16          	movzbl 0x16(%edx),%eax
421a31:	2b f8                	sub    %eax,%edi
421a33:	74 16                	je     0x421a4b
421a35:	33 c9                	xor    %ecx,%ecx
421a37:	85 ff                	test   %edi,%edi
421a39:	0f 9f c1             	setg   %cl
421a3c:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
421a43:	85 c9                	test   %ecx,%ecx
421a45:	0f 85 7d 05 00 00    	jne    0x421fc8
421a4b:	0f b6 4e 17          	movzbl 0x17(%esi),%ecx
421a4f:	0f b6 42 17          	movzbl 0x17(%edx),%eax
421a53:	2b c8                	sub    %eax,%ecx
421a55:	74 12                	je     0x421a69
421a57:	33 c0                	xor    %eax,%eax
421a59:	85 c9                	test   %ecx,%ecx
421a5b:	0f 9f c0             	setg   %al
421a5e:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
421a65:	eb 02                	jmp    0x421a69
421a67:	33 c9                	xor    %ecx,%ecx
421a69:	85 c9                	test   %ecx,%ecx
421a6b:	0f 85 57 05 00 00    	jne    0x421fc8
421a71:	8b 46 18             	mov    0x18(%esi),%eax
421a74:	3b 42 18             	cmp    0x18(%edx),%eax
421a77:	74 7f                	je     0x421af8
421a79:	0f b6 f8             	movzbl %al,%edi
421a7c:	0f b6 42 18          	movzbl 0x18(%edx),%eax
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