46c5ee:	74 0e                	je     0x46c5fe
46c5f0:	33 c0                	xor    %eax,%eax
46c5f2:	85 c9                	test   %ecx,%ecx
46c5f4:	0f 9f c0             	setg   %al
46c5f7:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c5fe:	85 c9                	test   %ecx,%ecx
46c600:	0f 85 a3 00 00 00    	jne    0x46c6a9
46c606:	0f b6 4e fb          	movzbl -0x5(%esi),%ecx
46c60a:	0f b6 42 fb          	movzbl -0x5(%edx),%eax
46c60e:	2b c8                	sub    %eax,%ecx
46c610:	74 0e                	je     0x46c620
46c612:	33 c0                	xor    %eax,%eax
46c614:	85 c9                	test   %ecx,%ecx
46c616:	0f 9f c0             	setg   %al
46c619:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c620:	85 c9                	test   %ecx,%ecx
46c622:	0f 85 81 00 00 00    	jne    0x46c6a9
46c628:	8b 46 fc             	mov    -0x4(%esi),%eax
46c62b:	3b 42 fc             	cmp    -0x4(%edx),%eax
46c62e:	74 77                	je     0x46c6a7
46c630:	0f b6 c8             	movzbl %al,%ecx
46c633:	0f b6 42 fc          	movzbl -0x4(%edx),%eax
46c637:	2b c8                	sub    %eax,%ecx
46c639:	74 0e                	je     0x46c649
46c63b:	33 c0                	xor    %eax,%eax
46c63d:	85 c9                	test   %ecx,%ecx
46c63f:	0f 9f c0             	setg   %al
46c642:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c649:	85 c9                	test   %ecx,%ecx
46c64b:	75 5c                	jne    0x46c6a9
46c64d:	0f b6 4e fd          	movzbl -0x3(%esi),%ecx
46c651:	0f b6 42 fd          	movzbl -0x3(%edx),%eax
46c655:	2b c8                	sub    %eax,%ecx
46c657:	74 0e                	je     0x46c667
46c659:	33 c0                	xor    %eax,%eax
46c65b:	85 c9                	test   %ecx,%ecx
46c65d:	0f 9f c0             	setg   %al
46c660:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c667:	85 c9                	test   %ecx,%ecx
46c669:	75 3e                	jne    0x46c6a9
46c66b:	0f b6 4e fe          	movzbl -0x2(%esi),%ecx
46c66f:	0f b6 42 fe          	movzbl -0x2(%edx),%eax
46c673:	2b c8                	sub    %eax,%ecx
46c675:	74 0e                	je     0x46c685
46c677:	33 c0                	xor    %eax,%eax
46c679:	85 c9                	test   %ecx,%ecx
46c67b:	0f 9f c0             	setg   %al
46c67e:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c685:	85 c9                	test   %ecx,%ecx
46c687:	75 20                	jne    0x46c6a9
46c689:	0f b6 4e ff          	movzbl -0x1(%esi),%ecx
46c68d:	0f b6 42 ff          	movzbl -0x1(%edx),%eax
46c691:	2b c8                	sub    %eax,%ecx
46c693:	74 0e                	je     0x46c6a3
46c695:	33 c0                	xor    %eax,%eax
46c697:	85 c9                	test   %ecx,%ecx
46c699:	0f 9f c0             	setg   %al
46c69c:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c6a3:	85 c9                	test   %ecx,%ecx
46c6a5:	75 02                	jne    0x46c6a9
46c6a7:	33 c9                	xor    %ecx,%ecx
46c6a9:	8b c1                	mov    %ecx,%eax
46c6ab:	5b                   	pop    %ebx
46c6ac:	e9 06 0d 00 00       	jmp    0x46d3b7
46c6b1:	8b 46 e3             	mov    -0x1d(%esi),%eax
46c6b4:	3b 42 e3             	cmp    -0x1d(%edx),%eax
46c6b7:	74 7b                	je     0x46c734
46c6b9:	0f b6 c8             	movzbl %al,%ecx
46c6bc:	0f b6 42 e3          	movzbl -0x1d(%edx),%eax
46c6c0:	2b c8                	sub    %eax,%ecx
46c6c2:	74 0e                	je     0x46c6d2
46c6c4:	33 c0                	xor    %eax,%eax
46c6c6:	85 c9                	test   %ecx,%ecx
46c6c8:	0f 9f c0             	setg   %al
46c6cb:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c6d2:	85 c9                	test   %ecx,%ecx
46c6d4:	75 d3                	jne    0x46c6a9
46c6d6:	0f b6 4e e4          	movzbl -0x1c(%esi),%ecx
46c6da:	0f b6 42 e4          	movzbl -0x1c(%edx),%eax
46c6de:	2b c8                	sub    %eax,%ecx
46c6e0:	74 0e                	je     0x46c6f0
46c6e2:	33 c0                	xor    %eax,%eax
46c6e4:	85 c9                	test   %ecx,%ecx
46c6e6:	0f 9f c0             	setg   %al
46c6e9:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c6f0:	85 c9                	test   %ecx,%ecx
46c6f2:	75 b5                	jne    0x46c6a9
46c6f4:	0f b6 4e e5          	movzbl -0x1b(%esi),%ecx
46c6f8:	0f b6 42 e5          	movzbl -0x1b(%edx),%eax
46c6fc:	2b c8                	sub    %eax,%ecx
46c6fe:	74 0e                	je     0x46c70e
46c700:	33 c0                	xor    %eax,%eax
46c702:	85 c9                	test   %ecx,%ecx
46c704:	0f 9f c0             	setg   %al
46c707:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c70e:	85 c9                	test   %ecx,%ecx
46c710:	75 97                	jne    0x46c6a9
46c712:	0f b6 4e e6          	movzbl -0x1a(%esi),%ecx
46c716:	0f b6 42 e6          	movzbl -0x1a(%edx),%eax
46c71a:	2b c8                	sub    %eax,%ecx
46c71c:	74 0e                	je     0x46c72c
46c71e:	33 c0                	xor    %eax,%eax
46c720:	85 c9                	test   %ecx,%ecx
46c722:	0f 9f c0             	setg   %al
46c725:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c72c:	85 c9                	test   %ecx,%ecx
46c72e:	0f 85 75 ff ff ff    	jne    0x46c6a9
46c734:	8b 46 e7             	mov    -0x19(%esi),%eax
46c737:	3b 42 e7             	cmp    -0x19(%edx),%eax
46c73a:	0f 84 88 00 00 00    	je     0x46c7c8
46c740:	0f b6 42 e7          	movzbl -0x19(%edx),%eax
46c744:	0f b6 4e e7          	movzbl -0x19(%esi),%ecx
46c748:	2b c8                	sub    %eax,%ecx
46c74a:	74 0e                	je     0x46c75a
46c74c:	33 c0                	xor    %eax,%eax
46c74e:	85 c9                	test   %ecx,%ecx
46c750:	0f 9f c0             	setg   %al
46c753:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c75a:	85 c9                	test   %ecx,%ecx
46c75c:	0f 85 47 ff ff ff    	jne    0x46c6a9
46c762:	0f b6 4e e8          	movzbl -0x18(%esi),%ecx
46c766:	0f b6 42 e8          	movzbl -0x18(%edx),%eax
46c76a:	2b c8                	sub    %eax,%ecx
46c76c:	74 0e                	je     0x46c77c
46c76e:	33 c0                	xor    %eax,%eax
46c770:	85 c9                	test   %ecx,%ecx
46c772:	0f 9f c0             	setg   %al
46c775:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c77c:	85 c9                	test   %ecx,%ecx
46c77e:	0f 85 25 ff ff ff    	jne    0x46c6a9
46c784:	0f b6 4e e9          	movzbl -0x17(%esi),%ecx
46c788:	0f b6 42 e9          	movzbl -0x17(%edx),%eax
46c78c:	2b c8                	sub    %eax,%ecx
46c78e:	74 0e                	je     0x46c79e
46c790:	33 c0                	xor    %eax,%eax
46c792:	85 c9                	test   %ecx,%ecx
46c794:	0f 9f c0             	setg   %al
46c797:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c79e:	85 c9                	test   %ecx,%ecx
46c7a0:	0f 85 03 ff ff ff    	jne    0x46c6a9
46c7a6:	0f b6 4e ea          	movzbl -0x16(%esi),%ecx
46c7aa:	0f b6 42 ea          	movzbl -0x16(%edx),%eax
46c7ae:	2b c8                	sub    %eax,%ecx
46c7b0:	74 0e                	je     0x46c7c0
46c7b2:	33 c0                	xor    %eax,%eax
46c7b4:	85 c9                	test   %ecx,%ecx
46c7b6:	0f 9f c0             	setg   %al
46c7b9:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c7c0:	85 c9                	test   %ecx,%ecx
46c7c2:	0f 85 e1 fe ff ff    	jne    0x46c6a9
46c7c8:	8b 46 eb             	mov    -0x15(%esi),%eax
46c7cb:	3b 42 eb             	cmp    -0x15(%edx),%eax
46c7ce:	0f 84 87 00 00 00    	je     0x46c85b
46c7d4:	0f b6 c8             	movzbl %al,%ecx
46c7d7:	0f b6 42 eb          	movzbl -0x15(%edx),%eax
46c7db:	2b c8                	sub    %eax,%ecx
46c7dd:	74 0e                	je     0x46c7ed
46c7df:	33 c0                	xor    %eax,%eax
46c7e1:	85 c9                	test   %ecx,%ecx
46c7e3:	0f 9f c0             	setg   %al
46c7e6:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c7ed:	85 c9                	test   %ecx,%ecx
46c7ef:	0f 85 b4 fe ff ff    	jne    0x46c6a9
46c7f5:	0f b6 4e ec          	movzbl -0x14(%esi),%ecx
46c7f9:	0f b6 42 ec          	movzbl -0x14(%edx),%eax
46c7fd:	2b c8                	sub    %eax,%ecx
46c7ff:	74 0e                	je     0x46c80f
46c801:	33 c0                	xor    %eax,%eax
46c803:	85 c9                	test   %ecx,%ecx
46c805:	0f 9f c0             	setg   %al
46c808:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c80f:	85 c9                	test   %ecx,%ecx
46c811:	0f 85 92 fe ff ff    	jne    0x46c6a9
46c817:	0f b6 4e ed          	movzbl -0x13(%esi),%ecx
46c81b:	0f b6 42 ed          	movzbl -0x13(%edx),%eax
46c81f:	2b c8                	sub    %eax,%ecx
46c821:	74 0e                	je     0x46c831
46c823:	33 c0                	xor    %eax,%eax
46c825:	85 c9                	test   %ecx,%ecx
46c827:	0f 9f c0             	setg   %al
46c82a:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c831:	85 c9                	test   %ecx,%ecx
46c833:	0f 85 70 fe ff ff    	jne    0x46c6a9
46c839:	0f b6 4e ee          	movzbl -0x12(%esi),%ecx
46c83d:	0f b6 42 ee          	movzbl -0x12(%edx),%eax
46c841:	2b c8                	sub    %eax,%ecx
46c843:	74 0e                	je     0x46c853
46c845:	33 c0                	xor    %eax,%eax
46c847:	85 c9                	test   %ecx,%ecx
46c849:	0f 9f c0             	setg   %al
46c84c:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c853:	85 c9                	test   %ecx,%ecx
46c855:	0f 85 4e fe ff ff    	jne    0x46c6a9
46c85b:	8b 46 ef             	mov    -0x11(%esi),%eax
46c85e:	3b 42 ef             	cmp    -0x11(%edx),%eax
46c861:	0f 84 87 00 00 00    	je     0x46c8ee
46c867:	0f b6 c8             	movzbl %al,%ecx
46c86a:	0f b6 42 ef          	movzbl -0x11(%edx),%eax
46c86e:	2b c8                	sub    %eax,%ecx
46c870:	74 0e                	je     0x46c880
46c872:	33 c0                	xor    %eax,%eax
46c874:	85 c9                	test   %ecx,%ecx
46c876:	0f 9f c0             	setg   %al
46c879:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c880:	85 c9                	test   %ecx,%ecx
46c882:	0f 85 21 fe ff ff    	jne    0x46c6a9
46c888:	0f b6 4e f0          	movzbl -0x10(%esi),%ecx
46c88c:	0f b6 42 f0          	movzbl -0x10(%edx),%eax
46c890:	2b c8                	sub    %eax,%ecx
46c892:	74 0e                	je     0x46c8a2
46c894:	33 c0                	xor    %eax,%eax
46c896:	85 c9                	test   %ecx,%ecx
46c898:	0f 9f c0             	setg   %al
46c89b:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c8a2:	85 c9                	test   %ecx,%ecx
46c8a4:	0f 85 ff fd ff ff    	jne    0x46c6a9
46c8aa:	0f b6 4e f1          	movzbl -0xf(%esi),%ecx
46c8ae:	0f b6 42 f1          	movzbl -0xf(%edx),%eax
46c8b2:	2b c8                	sub    %eax,%ecx
46c8b4:	74 0e                	je     0x46c8c4
46c8b6:	33 c0                	xor    %eax,%eax
46c8b8:	85 c9                	test   %ecx,%ecx
46c8ba:	0f 9f c0             	setg   %al
46c8bd:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c8c4:	85 c9                	test   %ecx,%ecx
46c8c6:	0f 85 dd fd ff ff    	jne    0x46c6a9
46c8cc:	0f b6 4e f2          	movzbl -0xe(%esi),%ecx
46c8d0:	0f b6 42 f2          	movzbl -0xe(%edx),%eax
46c8d4:	2b c8                	sub    %eax,%ecx
46c8d6:	74 0e                	je     0x46c8e6
46c8d8:	33 c0                	xor    %eax,%eax
46c8da:	85 c9                	test   %ecx,%ecx
46c8dc:	0f 9f c0             	setg   %al
46c8df:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c8e6:	85 c9                	test   %ecx,%ecx
46c8e8:	0f 85 bb fd ff ff    	jne    0x46c6a9
46c8ee:	8b 46 f3             	mov    -0xd(%esi),%eax
46c8f1:	3b 42 f3             	cmp    -0xd(%edx),%eax
46c8f4:	0f 84 87 00 00 00    	je     0x46c981
46c8fa:	0f b6 c8             	movzbl %al,%ecx
46c8fd:	0f b6 42 f3          	movzbl -0xd(%edx),%eax
46c901:	2b c8                	sub    %eax,%ecx
46c903:	74 0e                	je     0x46c913
46c905:	33 c0                	xor    %eax,%eax
46c907:	85 c9                	test   %ecx,%ecx
46c909:	0f 9f c0             	setg   %al
46c90c:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c913:	85 c9                	test   %ecx,%ecx
46c915:	0f 85 8e fd ff ff    	jne    0x46c6a9
46c91b:	0f b6 4e f4          	movzbl -0xc(%esi),%ecx
46c91f:	0f b6 42 f4          	movzbl -0xc(%edx),%eax
46c923:	2b c8                	sub    %eax,%ecx
46c925:	74 0e                	je     0x46c935
46c927:	33 c0                	xor    %eax,%eax
46c929:	85 c9                	test   %ecx,%ecx
46c92b:	0f 9f c0             	setg   %al
46c92e:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c935:	85 c9                	test   %ecx,%ecx
46c937:	0f 85 6c fd ff ff    	jne    0x46c6a9
46c93d:	0f b6 4e f5          	movzbl -0xb(%esi),%ecx
46c941:	0f b6 42 f5          	movzbl -0xb(%edx),%eax
46c945:	2b c8                	sub    %eax,%ecx
46c947:	74 0e                	je     0x46c957
46c949:	33 c0                	xor    %eax,%eax
46c94b:	85 c9                	test   %ecx,%ecx
46c94d:	0f 9f c0             	setg   %al
46c950:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c957:	85 c9                	test   %ecx,%ecx
46c959:	0f 85 4a fd ff ff    	jne    0x46c6a9
46c95f:	0f b6 4e f6          	movzbl -0xa(%esi),%ecx
46c963:	0f b6 42 f6          	movzbl -0xa(%edx),%eax
46c967:	2b c8                	sub    %eax,%ecx
46c969:	74 0e                	je     0x46c979
46c96b:	33 c0                	xor    %eax,%eax
46c96d:	85 c9                	test   %ecx,%ecx
46c96f:	0f 9f c0             	setg   %al
46c972:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c979:	85 c9                	test   %ecx,%ecx
46c97b:	0f 85 28 fd ff ff    	jne    0x46c6a9
46c981:	8b 46 f7             	mov    -0x9(%esi),%eax
46c984:	3b 42 f7             	cmp    -0x9(%edx),%eax
46c987:	0f 84 87 00 00 00    	je     0x46ca14
46c98d:	0f b6 c8             	movzbl %al,%ecx
46c990:	0f b6 42 f7          	movzbl -0x9(%edx),%eax
46c994:	2b c8                	sub    %eax,%ecx
46c996:	74 0e                	je     0x46c9a6
46c998:	33 c0                	xor    %eax,%eax
46c99a:	85 c9                	test   %ecx,%ecx
46c99c:	0f 9f c0             	setg   %al
46c99f:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c9a6:	85 c9                	test   %ecx,%ecx
46c9a8:	0f 85 fb fc ff ff    	jne    0x46c6a9
46c9ae:	0f b6 4e f8          	movzbl -0x8(%esi),%ecx
46c9b2:	0f b6 42 f8          	movzbl -0x8(%edx),%eax
46c9b6:	2b c8                	sub    %eax,%ecx
46c9b8:	74 0e                	je     0x46c9c8
46c9ba:	33 c0                	xor    %eax,%eax
46c9bc:	85 c9                	test   %ecx,%ecx
46c9be:	0f 9f c0             	setg   %al
46c9c1:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c9c8:	85 c9                	test   %ecx,%ecx
46c9ca:	0f 85 d9 fc ff ff    	jne    0x46c6a9
46c9d0:	0f b6 4e f9          	movzbl -0x7(%esi),%ecx
46c9d4:	0f b6 42 f9          	movzbl -0x7(%edx),%eax
46c9d8:	2b c8                	sub    %eax,%ecx
46c9da:	74 0e                	je     0x46c9ea
46c9dc:	33 c0                	xor    %eax,%eax
46c9de:	85 c9                	test   %ecx,%ecx
46c9e0:	0f 9f c0             	setg   %al
46c9e3:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46c9ea:	85 c9                	test   %ecx,%ecx
46c9ec:	0f 85 b7 fc ff ff    	jne    0x46c6a9
46c9f2:	0f b6 4e fa          	movzbl -0x6(%esi),%ecx
46c9f6:	0f b6 42 fa          	movzbl -0x6(%edx),%eax
46c9fa:	2b c8                	sub    %eax,%ecx
46c9fc:	74 0e                	je     0x46ca0c
46c9fe:	33 c0                	xor    %eax,%eax
46ca00:	85 c9                	test   %ecx,%ecx
46ca02:	0f 9f c0             	setg   %al
46ca05:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46ca0c:	85 c9                	test   %ecx,%ecx
46ca0e:	0f 85 95 fc ff ff    	jne    0x46c6a9
46ca14:	8b 46 fb             	mov    -0x5(%esi),%eax
46ca17:	3b 42 fb             	cmp    -0x5(%edx),%eax
46ca1a:	0f 84 88 00 00 00    	je     0x46caa8
46ca20:	0f b6 42 fb          	movzbl -0x5(%edx),%eax
46ca24:	0f b6 4e fb          	movzbl -0x5(%esi),%ecx
46ca28:	2b c8                	sub    %eax,%ecx
46ca2a:	74 0e                	je     0x46ca3a
46ca2c:	33 c0                	xor    %eax,%eax
46ca2e:	85 c9                	test   %ecx,%ecx
46ca30:	0f 9f c0             	setg   %al
46ca33:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46ca3a:	85 c9                	test   %ecx,%ecx
46ca3c:	0f 85 67 fc ff ff    	jne    0x46c6a9
46ca42:	0f b6 42 fc          	movzbl -0x4(%edx),%eax
46ca46:	0f b6 4e fc          	movzbl -0x4(%esi),%ecx
46ca4a:	2b c8                	sub    %eax,%ecx
46ca4c:	74 0e                	je     0x46ca5c
46ca4e:	33 c0                	xor    %eax,%eax
46ca50:	85 c9                	test   %ecx,%ecx
46ca52:	0f 9f c0             	setg   %al
46ca55:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
46ca5c:	85 c9                	test   %ecx,%ecx
46ca5e:	0f 85 45 fc ff ff    	jne    0x46c6a9
46ca64:	0f b6 42 fd          	movzbl -0x3(%edx),%eax
46ca68:	0f b6 4e fd          	movzbl -0x3(%esi),%ecx
46ca6c:	2b c8                	sub    %eax,%ecx
46ca6e:	74 0e                	je     0x46ca7e
46ca70:	33 c0                	xor    %eax,%eax