42281d:	33 c9                	xor    %ecx,%ecx
42281f:	85 c9                	test   %ecx,%ecx
422821:	0f 85 a1 f7 ff ff    	jne    0x421fc8
422827:	66 8b 46 fe          	mov    -0x2(%esi),%ax
42282b:	66 3b 42 fe          	cmp    -0x2(%edx),%ax
42282f:	0f 84 91 f7 ff ff    	je     0x421fc6
422835:	e9 45 04 00 00       	jmp    0x422c7f
42283a:	8b 46 e1             	mov    -0x1f(%esi),%eax
42283d:	3b 42 e1             	cmp    -0x1f(%edx),%eax
422840:	0f 84 82 00 00 00    	je     0x4228c8
422846:	0f b6 42 e1          	movzbl -0x1f(%edx),%eax
42284a:	0f b6 7e e1          	movzbl -0x1f(%esi),%edi
42284e:	2b f8                	sub    %eax,%edi
422850:	74 16                	je     0x422868
422852:	33 c9                	xor    %ecx,%ecx
422854:	85 ff                	test   %edi,%edi
422856:	0f 9f c1             	setg   %cl
422859:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
422860:	85 c9                	test   %ecx,%ecx
422862:	0f 85 60 f7 ff ff    	jne    0x421fc8
422868:	0f b6 7e e2          	movzbl -0x1e(%esi),%edi
42286c:	0f b6 42 e2          	movzbl -0x1e(%edx),%eax
422870:	2b f8                	sub    %eax,%edi
422872:	74 16                	je     0x42288a
422874:	33 c9                	xor    %ecx,%ecx
422876:	85 ff                	test   %edi,%edi
422878:	0f 9f c1             	setg   %cl
42287b:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
422882:	85 c9                	test   %ecx,%ecx
422884:	0f 85 3e f7 ff ff    	jne    0x421fc8
42288a:	0f b6 7e e3          	movzbl -0x1d(%esi),%edi
42288e:	0f b6 42 e3          	movzbl -0x1d(%edx),%eax
422892:	2b f8                	sub    %eax,%edi
422894:	74 16                	je     0x4228ac
422896:	33 c9                	xor    %ecx,%ecx
422898:	85 ff                	test   %edi,%edi
42289a:	0f 9f c1             	setg   %cl
42289d:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
4228a4:	85 c9                	test   %ecx,%ecx
4228a6:	0f 85 1c f7 ff ff    	jne    0x421fc8
4228ac:	0f b6 4e e4          	movzbl -0x1c(%esi),%ecx
4228b0:	0f b6 42 e4          	movzbl -0x1c(%edx),%eax
4228b4:	2b c8                	sub    %eax,%ecx
4228b6:	74 12                	je     0x4228ca
4228b8:	33 c0                	xor    %eax,%eax
4228ba:	85 c9                	test   %ecx,%ecx
4228bc:	0f 9f c0             	setg   %al
4228bf:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
4228c6:	eb 02                	jmp    0x4228ca
4228c8:	33 c9                	xor    %ecx,%ecx
4228ca:	85 c9                	test   %ecx,%ecx
4228cc:	0f 85 f6 f6 ff ff    	jne    0x421fc8
4228d2:	8b 46 e5             	mov    -0x1b(%esi),%eax
4228d5:	3b 42 e5             	cmp    -0x1b(%edx),%eax
4228d8:	0f 84 81 00 00 00    	je     0x42295f
4228de:	0f b6 f8             	movzbl %al,%edi
4228e1:	0f b6 42 e5          	movzbl -0x1b(%edx),%eax
4228e5:	2b f8                	sub    %eax,%edi
4228e7:	74 16                	je     0x4228ff
4228e9:	33 c9                	xor    %ecx,%ecx
4228eb:	85 ff                	test   %edi,%edi
4228ed:	0f 9f c1             	setg   %cl
4228f0:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
4228f7:	85 c9                	test   %ecx,%ecx
4228f9:	0f 85 c9 f6 ff ff    	jne    0x421fc8
4228ff:	0f b6 7e e6          	movzbl -0x1a(%esi),%edi
422903:	0f b6 42 e6          	movzbl -0x1a(%edx),%eax
422907:	2b f8                	sub    %eax,%edi
422909:	74 16                	je     0x422921
42290b:	33 c9                	xor    %ecx,%ecx
42290d:	85 ff                	test   %edi,%edi
42290f:	0f 9f c1             	setg   %cl
422912:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
422919:	85 c9                	test   %ecx,%ecx
42291b:	0f 85 a7 f6 ff ff    	jne    0x421fc8
422921:	0f b6 7e e7          	movzbl -0x19(%esi),%edi
422925:	0f b6 42 e7          	movzbl -0x19(%edx),%eax
422929:	2b f8                	sub    %eax,%edi
42292b:	74 16                	je     0x422943
42292d:	33 c9                	xor    %ecx,%ecx
42292f:	85 ff                	test   %edi,%edi
422931:	0f 9f c1             	setg   %cl
422934:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
42293b:	85 c9                	test   %ecx,%ecx
42293d:	0f 85 85 f6 ff ff    	jne    0x421fc8
422943:	0f b6 4e e8          	movzbl -0x18(%esi),%ecx
422947:	0f b6 42 e8          	movzbl -0x18(%edx),%eax
42294b:	2b c8                	sub    %eax,%ecx
42294d:	74 12                	je     0x422961
42294f:	33 c0                	xor    %eax,%eax
422951:	85 c9                	test   %ecx,%ecx
422953:	0f 9f c0             	setg   %al
422956:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
42295d:	eb 02                	jmp    0x422961
42295f:	33 c9                	xor    %ecx,%ecx
422961:	85 c9                	test   %ecx,%ecx
422963:	0f 85 5f f6 ff ff    	jne    0x421fc8
422969:	8b 46 e9             	mov    -0x17(%esi),%eax
42296c:	3b 42 e9             	cmp    -0x17(%edx),%eax
42296f:	0f 84 81 00 00 00    	je     0x4229f6
422975:	0f b6 f8             	movzbl %al,%edi
422978:	0f b6 42 e9          	movzbl -0x17(%edx),%eax
42297c:	2b f8                	sub    %eax,%edi
42297e:	74 16                	je     0x422996
422980:	33 c9                	xor    %ecx,%ecx
422982:	85 ff                	test   %edi,%edi
422984:	0f 9f c1             	setg   %cl
422987:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
42298e:	85 c9                	test   %ecx,%ecx
422990:	0f 85 32 f6 ff ff    	jne    0x421fc8
422996:	0f b6 7e ea          	movzbl -0x16(%esi),%edi
42299a:	0f b6 42 ea          	movzbl -0x16(%edx),%eax
42299e:	2b f8                	sub    %eax,%edi
4229a0:	74 16                	je     0x4229b8
4229a2:	33 c9                	xor    %ecx,%ecx
4229a4:	85 ff                	test   %edi,%edi
4229a6:	0f 9f c1             	setg   %cl
4229a9:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
4229b0:	85 c9                	test   %ecx,%ecx
4229b2:	0f 85 10 f6 ff ff    	jne    0x421fc8
4229b8:	0f b6 7e eb          	movzbl -0x15(%esi),%edi
4229bc:	0f b6 42 eb          	movzbl -0x15(%edx),%eax
4229c0:	2b f8                	sub    %eax,%edi
4229c2:	74 16                	je     0x4229da
4229c4:	33 c9                	xor    %ecx,%ecx
4229c6:	85 ff                	test   %edi,%edi
4229c8:	0f 9f c1             	setg   %cl
4229cb:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
4229d2:	85 c9                	test   %ecx,%ecx
4229d4:	0f 85 ee f5 ff ff    	jne    0x421fc8
4229da:	0f b6 4e ec          	movzbl -0x14(%esi),%ecx
4229de:	0f b6 42 ec          	movzbl -0x14(%edx),%eax
4229e2:	2b c8                	sub    %eax,%ecx
4229e4:	74 12                	je     0x4229f8
4229e6:	33 c0                	xor    %eax,%eax
4229e8:	85 c9                	test   %ecx,%ecx
4229ea:	0f 9f c0             	setg   %al
4229ed:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
4229f4:	eb 02                	jmp    0x4229f8
4229f6:	33 c9                	xor    %ecx,%ecx
4229f8:	85 c9                	test   %ecx,%ecx
4229fa:	0f 85 c8 f5 ff ff    	jne    0x421fc8
422a00:	8b 46 ed             	mov    -0x13(%esi),%eax
422a03:	3b 42 ed             	cmp    -0x13(%edx),%eax
422a06:	0f 84 81 00 00 00    	je     0x422a8d
422a0c:	0f b6 f8             	movzbl %al,%edi
422a0f:	0f b6 42 ed          	movzbl -0x13(%edx),%eax
422a13:	2b f8                	sub    %eax,%edi
422a15:	74 16                	je     0x422a2d
422a17:	33 c9                	xor    %ecx,%ecx
422a19:	85 ff                	test   %edi,%edi
422a1b:	0f 9f c1             	setg   %cl
422a1e:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
422a25:	85 c9                	test   %ecx,%ecx
422a27:	0f 85 9b f5 ff ff    	jne    0x421fc8
422a2d:	0f b6 7e ee          	movzbl -0x12(%esi),%edi
422a31:	0f b6 42 ee          	movzbl -0x12(%edx),%eax
422a35:	2b f8                	sub    %eax,%edi
422a37:	74 16                	je     0x422a4f
422a39:	33 c9                	xor    %ecx,%ecx
422a3b:	85 ff                	test   %edi,%edi
422a3d:	0f 9f c1             	setg   %cl
422a40:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
422a47:	85 c9                	test   %ecx,%ecx
422a49:	0f 85 79 f5 ff ff    	jne    0x421fc8
422a4f:	0f b6 7e ef          	movzbl -0x11(%esi),%edi
422a53:	0f b6 42 ef          	movzbl -0x11(%edx),%eax
422a57:	2b f8                	sub    %eax,%edi
422a59:	74 16                	je     0x422a71
422a5b:	33 c9                	xor    %ecx,%ecx
422a5d:	85 ff                	test   %edi,%edi
422a5f:	0f 9f c1             	setg   %cl
422a62:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
422a69:	85 c9                	test   %ecx,%ecx
422a6b:	0f 85 57 f5 ff ff    	jne    0x421fc8
422a71:	0f b6 4e f0          	movzbl -0x10(%esi),%ecx
422a75:	0f b6 42 f0          	movzbl -0x10(%edx),%eax
422a79:	2b c8                	sub    %eax,%ecx
422a7b:	74 12                	je     0x422a8f
422a7d:	33 c0                	xor    %eax,%eax
422a7f:	85 c9                	test   %ecx,%ecx
422a81:	0f 9f c0             	setg   %al
422a84:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
422a8b:	eb 02                	jmp    0x422a8f
422a8d:	33 c9                	xor    %ecx,%ecx
422a8f:	85 c9                	test   %ecx,%ecx
422a91:	0f 85 31 f5 ff ff    	jne    0x421fc8
422a97:	8b 46 f1             	mov    -0xf(%esi),%eax
422a9a:	3b 42 f1             	cmp    -0xf(%edx),%eax
422a9d:	0f 84 82 00 00 00    	je     0x422b25
422aa3:	0f b6 42 f1          	movzbl -0xf(%edx),%eax
422aa7:	0f b6 7e f1          	movzbl -0xf(%esi),%edi
422aab:	2b f8                	sub    %eax,%edi
422aad:	74 16                	je     0x422ac5
422aaf:	33 c9                	xor    %ecx,%ecx
422ab1:	85 ff                	test   %edi,%edi
422ab3:	0f 9f c1             	setg   %cl
422ab6:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
422abd:	85 c9                	test   %ecx,%ecx
422abf:	0f 85 03 f5 ff ff    	jne    0x421fc8
422ac5:	0f b6 7e f2          	movzbl -0xe(%esi),%edi
422ac9:	0f b6 42 f2          	movzbl -0xe(%edx),%eax
422acd:	2b f8                	sub    %eax,%edi
422acf:	74 16                	je     0x422ae7
422ad1:	33 c9                	xor    %ecx,%ecx
422ad3:	85 ff                	test   %edi,%edi
422ad5:	0f 9f c1             	setg   %cl
422ad8:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
422adf:	85 c9                	test   %ecx,%ecx
422ae1:	0f 85 e1 f4 ff ff    	jne    0x421fc8
422ae7:	0f b6 7e f3          	movzbl -0xd(%esi),%edi
422aeb:	0f b6 42 f3          	movzbl -0xd(%edx),%eax
422aef:	2b f8                	sub    %eax,%edi
422af1:	74 16                	je     0x422b09
422af3:	33 c9                	xor    %ecx,%ecx
422af5:	85 ff                	test   %edi,%edi
422af7:	0f 9f c1             	setg   %cl
422afa:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
422b01:	85 c9                	test   %ecx,%ecx
422b03:	0f 85 bf f4 ff ff    	jne    0x421fc8
422b09:	0f b6 4e f4          	movzbl -0xc(%esi),%ecx
422b0d:	0f b6 42 f4          	movzbl -0xc(%edx),%eax
422b11:	2b c8                	sub    %eax,%ecx
422b13:	74 12                	je     0x422b27
422b15:	33 c0                	xor    %eax,%eax
422b17:	85 c9                	test   %ecx,%ecx
422b19:	0f 9f c0             	setg   %al
422b1c:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
422b23:	eb 02                	jmp    0x422b27
422b25:	33 c9                	xor    %ecx,%ecx
422b27:	85 c9                	test   %ecx,%ecx
422b29:	0f 85 99 f4 ff ff    	jne    0x421fc8
422b2f:	8b 46 f5             	mov    -0xb(%esi),%eax
422b32:	3b 42 f5             	cmp    -0xb(%edx),%eax
422b35:	0f 84 81 00 00 00    	je     0x422bbc
422b3b:	0f b6 f8             	movzbl %al,%edi
422b3e:	0f b6 42 f5          	movzbl -0xb(%edx),%eax
422b42:	2b f8                	sub    %eax,%edi
422b44:	74 16                	je     0x422b5c
422b46:	33 c9                	xor    %ecx,%ecx
422b48:	85 ff                	test   %edi,%edi
422b4a:	0f 9f c1             	setg   %cl
422b4d:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
422b54:	85 c9                	test   %ecx,%ecx
422b56:	0f 85 6c f4 ff ff    	jne    0x421fc8
422b5c:	0f b6 7e f6          	movzbl -0xa(%esi),%edi
422b60:	0f b6 42 f6          	movzbl -0xa(%edx),%eax
422b64:	2b f8                	sub    %eax,%edi
422b66:	74 16                	je     0x422b7e
422b68:	33 c9                	xor    %ecx,%ecx
422b6a:	85 ff                	test   %edi,%edi
422b6c:	0f 9f c1             	setg   %cl
422b6f:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
422b76:	85 c9                	test   %ecx,%ecx
422b78:	0f 85 4a f4 ff ff    	jne    0x421fc8
422b7e:	0f b6 7e f7          	movzbl -0x9(%esi),%edi
422b82:	0f b6 42 f7          	movzbl -0x9(%edx),%eax
422b86:	2b f8                	sub    %eax,%edi
422b88:	74 16                	je     0x422ba0
422b8a:	33 c9                	xor    %ecx,%ecx
422b8c:	85 ff                	test   %edi,%edi
422b8e:	0f 9f c1             	setg   %cl
422b91:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
422b98:	85 c9                	test   %ecx,%ecx
422b9a:	0f 85 28 f4 ff ff    	jne    0x421fc8
422ba0:	0f b6 4e f8          	movzbl -0x8(%esi),%ecx
422ba4:	0f b6 42 f8          	movzbl -0x8(%edx),%eax
422ba8:	2b c8                	sub    %eax,%ecx
422baa:	74 12                	je     0x422bbe
422bac:	33 c0                	xor    %eax,%eax
422bae:	85 c9                	test   %ecx,%ecx
422bb0:	0f 9f c0             	setg   %al
422bb3:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
422bba:	eb 02                	jmp    0x422bbe
422bbc:	33 c9                	xor    %ecx,%ecx
422bbe:	85 c9                	test   %ecx,%ecx
422bc0:	0f 85 02 f4 ff ff    	jne    0x421fc8
422bc6:	8b 46 f9             	mov    -0x7(%esi),%eax
422bc9:	3b 42 f9             	cmp    -0x7(%edx),%eax
422bcc:	0f 84 81 00 00 00    	je     0x422c53
422bd2:	0f b6 f8             	movzbl %al,%edi
422bd5:	0f b6 42 f9          	movzbl -0x7(%edx),%eax
422bd9:	2b f8                	sub    %eax,%edi
422bdb:	74 16                	je     0x422bf3
422bdd:	33 c9                	xor    %ecx,%ecx
422bdf:	85 ff                	test   %edi,%edi
422be1:	0f 9f c1             	setg   %cl
422be4:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
422beb:	85 c9                	test   %ecx,%ecx
422bed:	0f 85 d5 f3 ff ff    	jne    0x421fc8
422bf3:	0f b6 7e fa          	movzbl -0x6(%esi),%edi
422bf7:	0f b6 42 fa          	movzbl -0x6(%edx),%eax
422bfb:	2b f8                	sub    %eax,%edi
422bfd:	74 16                	je     0x422c15
422bff:	33 c9                	xor    %ecx,%ecx
422c01:	85 ff                	test   %edi,%edi
422c03:	0f 9f c1             	setg   %cl
422c06:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
422c0d:	85 c9                	test   %ecx,%ecx
422c0f:	0f 85 b3 f3 ff ff    	jne    0x421fc8
422c15:	0f b6 7e fb          	movzbl -0x5(%esi),%edi
422c19:	0f b6 42 fb          	movzbl -0x5(%edx),%eax
422c1d:	2b f8                	sub    %eax,%edi
422c1f:	74 16                	je     0x422c37
422c21:	33 c9                	xor    %ecx,%ecx
422c23:	85 ff                	test   %edi,%edi
422c25:	0f 9f c1             	setg   %cl
422c28:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
422c2f:	85 c9                	test   %ecx,%ecx
422c31:	0f 85 91 f3 ff ff    	jne    0x421fc8
422c37:	0f b6 4e fc          	movzbl -0x4(%esi),%ecx
422c3b:	0f b6 42 fc          	movzbl -0x4(%edx),%eax
422c3f:	2b c8                	sub    %eax,%ecx
422c41:	74 12                	je     0x422c55
422c43:	33 c0                	xor    %eax,%eax
422c45:	85 c9                	test   %ecx,%ecx
422c47:	0f 9f c0             	setg   %al
422c4a:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
422c51:	eb 02                	jmp    0x422c55
422c53:	33 c9                	xor    %ecx,%ecx
422c55:	85 c9                	test   %ecx,%ecx
422c57:	0f 85 6b f3 ff ff    	jne    0x421fc8
422c5d:	0f b6 7e fd          	movzbl -0x3(%esi),%edi
422c61:	0f b6 42 fd          	movzbl -0x3(%edx),%eax
422c65:	2b f8                	sub    %eax,%edi
422c67:	74 16                	je     0x422c7f
422c69:	33 c9                	xor    %ecx,%ecx
422c6b:	85 ff                	test   %edi,%edi
422c6d:	0f 9f c1             	setg   %cl
422c70:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
422c77:	85 c9                	test   %ecx,%ecx
422c79:	0f 85 49 f3 ff ff    	jne    0x421fc8
422c7f:	0f b6 42 fe          	movzbl -0x2(%edx),%eax
422c83:	0f b6 7e fe          	movzbl -0x2(%esi),%edi
422c87:	2b f8                	sub    %eax,%edi
422c89:	0f 84 53 f7 ff ff    	je     0x4223e2
422c8f:	33 c9                	xor    %ecx,%ecx
422c91:	85 ff                	test   %edi,%edi
422c93:	0f 9f c1             	setg   %cl
422c96:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
422c9d:	e9 38 f7 ff ff       	jmp    0x4223da
422ca2:	8b 4d 08             	mov    0x8(%ebp),%ecx
422ca5:	0f b6 02             	movzbl (%edx),%eax
422ca8:	0f b6 31             	movzbl (%ecx),%esi
422cab:	2b f0                	sub    %eax,%esi
422cad:	74 16                	je     0x422cc5
422caf:	33 c0                	xor    %eax,%eax
422cb1:	85 f6                	test   %esi,%esi
422cb3:	0f 9f c0             	setg   %al
422cb6:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax