41b603:	2b f2                	sub    %edx,%esi
41b605:	74 15                	je     0x41b61c
41b607:	33 d2                	xor    %edx,%edx
41b609:	85 f6                	test   %esi,%esi
41b60b:	0f 9f c2             	setg   %dl
41b60e:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b612:	8b f2                	mov    %edx,%esi
41b614:	85 f6                	test   %esi,%esi
41b616:	0f 85 96 f4 ff ff    	jne    0x41aab2
41b61c:	0f b6 70 fb          	movzbl -0x5(%eax),%esi
41b620:	0f b6 51 fb          	movzbl -0x5(%ecx),%edx
41b624:	2b f2                	sub    %edx,%esi
41b626:	74 15                	je     0x41b63d
41b628:	33 d2                	xor    %edx,%edx
41b62a:	85 f6                	test   %esi,%esi
41b62c:	0f 9f c2             	setg   %dl
41b62f:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b633:	8b f2                	mov    %edx,%esi
41b635:	85 f6                	test   %esi,%esi
41b637:	0f 85 75 f4 ff ff    	jne    0x41aab2
41b63d:	0f b6 70 fc          	movzbl -0x4(%eax),%esi
41b641:	0f b6 51 fc          	movzbl -0x4(%ecx),%edx
41b645:	2b f2                	sub    %edx,%esi
41b647:	74 15                	je     0x41b65e
41b649:	33 d2                	xor    %edx,%edx
41b64b:	85 f6                	test   %esi,%esi
41b64d:	0f 9f c2             	setg   %dl
41b650:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b654:	8b f2                	mov    %edx,%esi
41b656:	85 f6                	test   %esi,%esi
41b658:	0f 85 54 f4 ff ff    	jne    0x41aab2
41b65e:	0f b6 70 fd          	movzbl -0x3(%eax),%esi
41b662:	0f b6 51 fd          	movzbl -0x3(%ecx),%edx
41b666:	2b f2                	sub    %edx,%esi
41b668:	74 11                	je     0x41b67b
41b66a:	33 d2                	xor    %edx,%edx
41b66c:	85 f6                	test   %esi,%esi
41b66e:	0f 9f c2             	setg   %dl
41b671:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b675:	8b f2                	mov    %edx,%esi
41b677:	eb 02                	jmp    0x41b67b
41b679:	33 f6                	xor    %esi,%esi
41b67b:	85 f6                	test   %esi,%esi
41b67d:	0f 85 2f f4 ff ff    	jne    0x41aab2
41b683:	66 8b 50 fe          	mov    -0x2(%eax),%dx
41b687:	66 3b 51 fe          	cmp    -0x2(%ecx),%dx
41b68b:	0f 84 f4 f7 ff ff    	je     0x41ae85
41b691:	0f b6 51 fe          	movzbl -0x2(%ecx),%edx
41b695:	0f b6 70 fe          	movzbl -0x2(%eax),%esi
41b699:	2b f2                	sub    %edx,%esi
41b69b:	0f 84 d6 fb ff ff    	je     0x41b277
41b6a1:	33 d2                	xor    %edx,%edx
41b6a3:	85 f6                	test   %esi,%esi
41b6a5:	0f 9f c2             	setg   %dl
41b6a8:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b6ac:	85 d2                	test   %edx,%edx
41b6ae:	0f 85 13 04 00 00    	jne    0x41bac7
41b6b4:	e9 be fb ff ff       	jmp    0x41b277
41b6b9:	8b 50 e1             	mov    -0x1f(%eax),%edx
41b6bc:	3b 51 e1             	cmp    -0x1f(%ecx),%edx
41b6bf:	74 7e                	je     0x41b73f
41b6c1:	0f b6 51 e1          	movzbl -0x1f(%ecx),%edx
41b6c5:	0f b6 70 e1          	movzbl -0x1f(%eax),%esi
41b6c9:	2b f2                	sub    %edx,%esi
41b6cb:	74 15                	je     0x41b6e2
41b6cd:	33 d2                	xor    %edx,%edx
41b6cf:	85 f6                	test   %esi,%esi
41b6d1:	0f 9f c2             	setg   %dl
41b6d4:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b6d8:	8b f2                	mov    %edx,%esi
41b6da:	85 f6                	test   %esi,%esi
41b6dc:	0f 85 d0 f3 ff ff    	jne    0x41aab2
41b6e2:	0f b6 70 e2          	movzbl -0x1e(%eax),%esi
41b6e6:	0f b6 51 e2          	movzbl -0x1e(%ecx),%edx
41b6ea:	2b f2                	sub    %edx,%esi
41b6ec:	74 15                	je     0x41b703
41b6ee:	33 d2                	xor    %edx,%edx
41b6f0:	85 f6                	test   %esi,%esi
41b6f2:	0f 9f c2             	setg   %dl
41b6f5:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b6f9:	8b f2                	mov    %edx,%esi
41b6fb:	85 f6                	test   %esi,%esi
41b6fd:	0f 85 af f3 ff ff    	jne    0x41aab2
41b703:	0f b6 70 e3          	movzbl -0x1d(%eax),%esi
41b707:	0f b6 51 e3          	movzbl -0x1d(%ecx),%edx
41b70b:	2b f2                	sub    %edx,%esi
41b70d:	74 15                	je     0x41b724
41b70f:	33 d2                	xor    %edx,%edx
41b711:	85 f6                	test   %esi,%esi
41b713:	0f 9f c2             	setg   %dl
41b716:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b71a:	8b f2                	mov    %edx,%esi
41b71c:	85 f6                	test   %esi,%esi
41b71e:	0f 85 8e f3 ff ff    	jne    0x41aab2
41b724:	0f b6 70 e4          	movzbl -0x1c(%eax),%esi
41b728:	0f b6 51 e4          	movzbl -0x1c(%ecx),%edx
41b72c:	2b f2                	sub    %edx,%esi
41b72e:	74 11                	je     0x41b741
41b730:	33 d2                	xor    %edx,%edx
41b732:	85 f6                	test   %esi,%esi
41b734:	0f 9f c2             	setg   %dl
41b737:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b73b:	8b f2                	mov    %edx,%esi
41b73d:	eb 02                	jmp    0x41b741
41b73f:	33 f6                	xor    %esi,%esi
41b741:	85 f6                	test   %esi,%esi
41b743:	0f 85 69 f3 ff ff    	jne    0x41aab2
41b749:	8b 50 e5             	mov    -0x1b(%eax),%edx
41b74c:	3b 51 e5             	cmp    -0x1b(%ecx),%edx
41b74f:	74 7d                	je     0x41b7ce
41b751:	0f b6 f2             	movzbl %dl,%esi
41b754:	0f b6 51 e5          	movzbl -0x1b(%ecx),%edx
41b758:	2b f2                	sub    %edx,%esi
41b75a:	74 15                	je     0x41b771
41b75c:	33 d2                	xor    %edx,%edx
41b75e:	85 f6                	test   %esi,%esi
41b760:	0f 9f c2             	setg   %dl
41b763:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b767:	8b f2                	mov    %edx,%esi
41b769:	85 f6                	test   %esi,%esi
41b76b:	0f 85 41 f3 ff ff    	jne    0x41aab2
41b771:	0f b6 70 e6          	movzbl -0x1a(%eax),%esi
41b775:	0f b6 51 e6          	movzbl -0x1a(%ecx),%edx
41b779:	2b f2                	sub    %edx,%esi
41b77b:	74 15                	je     0x41b792
41b77d:	33 d2                	xor    %edx,%edx
41b77f:	85 f6                	test   %esi,%esi
41b781:	0f 9f c2             	setg   %dl
41b784:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b788:	8b f2                	mov    %edx,%esi
41b78a:	85 f6                	test   %esi,%esi
41b78c:	0f 85 20 f3 ff ff    	jne    0x41aab2
41b792:	0f b6 70 e7          	movzbl -0x19(%eax),%esi
41b796:	0f b6 51 e7          	movzbl -0x19(%ecx),%edx
41b79a:	2b f2                	sub    %edx,%esi
41b79c:	74 15                	je     0x41b7b3
41b79e:	33 d2                	xor    %edx,%edx
41b7a0:	85 f6                	test   %esi,%esi
41b7a2:	0f 9f c2             	setg   %dl
41b7a5:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b7a9:	8b f2                	mov    %edx,%esi
41b7ab:	85 f6                	test   %esi,%esi
41b7ad:	0f 85 ff f2 ff ff    	jne    0x41aab2
41b7b3:	0f b6 70 e8          	movzbl -0x18(%eax),%esi
41b7b7:	0f b6 51 e8          	movzbl -0x18(%ecx),%edx
41b7bb:	2b f2                	sub    %edx,%esi
41b7bd:	74 11                	je     0x41b7d0
41b7bf:	33 d2                	xor    %edx,%edx
41b7c1:	85 f6                	test   %esi,%esi
41b7c3:	0f 9f c2             	setg   %dl
41b7c6:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b7ca:	8b f2                	mov    %edx,%esi
41b7cc:	eb 02                	jmp    0x41b7d0
41b7ce:	33 f6                	xor    %esi,%esi
41b7d0:	85 f6                	test   %esi,%esi
41b7d2:	0f 85 da f2 ff ff    	jne    0x41aab2
41b7d8:	8b 50 e9             	mov    -0x17(%eax),%edx
41b7db:	3b 51 e9             	cmp    -0x17(%ecx),%edx
41b7de:	74 7d                	je     0x41b85d
41b7e0:	0f b6 f2             	movzbl %dl,%esi
41b7e3:	0f b6 51 e9          	movzbl -0x17(%ecx),%edx
41b7e7:	2b f2                	sub    %edx,%esi
41b7e9:	74 15                	je     0x41b800
41b7eb:	33 d2                	xor    %edx,%edx
41b7ed:	85 f6                	test   %esi,%esi
41b7ef:	0f 9f c2             	setg   %dl
41b7f2:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b7f6:	8b f2                	mov    %edx,%esi
41b7f8:	85 f6                	test   %esi,%esi
41b7fa:	0f 85 b2 f2 ff ff    	jne    0x41aab2
41b800:	0f b6 70 ea          	movzbl -0x16(%eax),%esi
41b804:	0f b6 51 ea          	movzbl -0x16(%ecx),%edx
41b808:	2b f2                	sub    %edx,%esi
41b80a:	74 15                	je     0x41b821
41b80c:	33 d2                	xor    %edx,%edx
41b80e:	85 f6                	test   %esi,%esi
41b810:	0f 9f c2             	setg   %dl
41b813:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b817:	8b f2                	mov    %edx,%esi
41b819:	85 f6                	test   %esi,%esi
41b81b:	0f 85 91 f2 ff ff    	jne    0x41aab2
41b821:	0f b6 70 eb          	movzbl -0x15(%eax),%esi
41b825:	0f b6 51 eb          	movzbl -0x15(%ecx),%edx
41b829:	2b f2                	sub    %edx,%esi
41b82b:	74 15                	je     0x41b842
41b82d:	33 d2                	xor    %edx,%edx
41b82f:	85 f6                	test   %esi,%esi
41b831:	0f 9f c2             	setg   %dl
41b834:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b838:	8b f2                	mov    %edx,%esi
41b83a:	85 f6                	test   %esi,%esi
41b83c:	0f 85 70 f2 ff ff    	jne    0x41aab2
41b842:	0f b6 70 ec          	movzbl -0x14(%eax),%esi
41b846:	0f b6 51 ec          	movzbl -0x14(%ecx),%edx
41b84a:	2b f2                	sub    %edx,%esi
41b84c:	74 11                	je     0x41b85f
41b84e:	33 d2                	xor    %edx,%edx
41b850:	85 f6                	test   %esi,%esi
41b852:	0f 9f c2             	setg   %dl
41b855:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b859:	8b f2                	mov    %edx,%esi
41b85b:	eb 02                	jmp    0x41b85f
41b85d:	33 f6                	xor    %esi,%esi
41b85f:	85 f6                	test   %esi,%esi
41b861:	0f 85 4b f2 ff ff    	jne    0x41aab2
41b867:	8b 50 ed             	mov    -0x13(%eax),%edx
41b86a:	3b 51 ed             	cmp    -0x13(%ecx),%edx
41b86d:	74 7d                	je     0x41b8ec
41b86f:	0f b6 f2             	movzbl %dl,%esi
41b872:	0f b6 51 ed          	movzbl -0x13(%ecx),%edx
41b876:	2b f2                	sub    %edx,%esi
41b878:	74 15                	je     0x41b88f
41b87a:	33 d2                	xor    %edx,%edx
41b87c:	85 f6                	test   %esi,%esi
41b87e:	0f 9f c2             	setg   %dl
41b881:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b885:	8b f2                	mov    %edx,%esi
41b887:	85 f6                	test   %esi,%esi
41b889:	0f 85 23 f2 ff ff    	jne    0x41aab2
41b88f:	0f b6 70 ee          	movzbl -0x12(%eax),%esi
41b893:	0f b6 51 ee          	movzbl -0x12(%ecx),%edx
41b897:	2b f2                	sub    %edx,%esi
41b899:	74 15                	je     0x41b8b0
41b89b:	33 d2                	xor    %edx,%edx
41b89d:	85 f6                	test   %esi,%esi
41b89f:	0f 9f c2             	setg   %dl
41b8a2:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b8a6:	8b f2                	mov    %edx,%esi
41b8a8:	85 f6                	test   %esi,%esi
41b8aa:	0f 85 02 f2 ff ff    	jne    0x41aab2
41b8b0:	0f b6 70 ef          	movzbl -0x11(%eax),%esi
41b8b4:	0f b6 51 ef          	movzbl -0x11(%ecx),%edx
41b8b8:	2b f2                	sub    %edx,%esi
41b8ba:	74 15                	je     0x41b8d1
41b8bc:	33 d2                	xor    %edx,%edx
41b8be:	85 f6                	test   %esi,%esi
41b8c0:	0f 9f c2             	setg   %dl
41b8c3:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b8c7:	8b f2                	mov    %edx,%esi
41b8c9:	85 f6                	test   %esi,%esi
41b8cb:	0f 85 e1 f1 ff ff    	jne    0x41aab2
41b8d1:	0f b6 70 f0          	movzbl -0x10(%eax),%esi
41b8d5:	0f b6 51 f0          	movzbl -0x10(%ecx),%edx
41b8d9:	2b f2                	sub    %edx,%esi
41b8db:	74 11                	je     0x41b8ee
41b8dd:	33 d2                	xor    %edx,%edx
41b8df:	85 f6                	test   %esi,%esi
41b8e1:	0f 9f c2             	setg   %dl
41b8e4:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b8e8:	8b f2                	mov    %edx,%esi
41b8ea:	eb 02                	jmp    0x41b8ee
41b8ec:	33 f6                	xor    %esi,%esi
41b8ee:	85 f6                	test   %esi,%esi
41b8f0:	0f 85 bc f1 ff ff    	jne    0x41aab2
41b8f6:	8b 50 f1             	mov    -0xf(%eax),%edx
41b8f9:	3b 51 f1             	cmp    -0xf(%ecx),%edx
41b8fc:	74 7e                	je     0x41b97c
41b8fe:	0f b6 51 f1          	movzbl -0xf(%ecx),%edx
41b902:	0f b6 70 f1          	movzbl -0xf(%eax),%esi
41b906:	2b f2                	sub    %edx,%esi
41b908:	74 15                	je     0x41b91f
41b90a:	33 d2                	xor    %edx,%edx
41b90c:	85 f6                	test   %esi,%esi
41b90e:	0f 9f c2             	setg   %dl
41b911:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b915:	8b f2                	mov    %edx,%esi
41b917:	85 f6                	test   %esi,%esi
41b919:	0f 85 93 f1 ff ff    	jne    0x41aab2
41b91f:	0f b6 70 f2          	movzbl -0xe(%eax),%esi
41b923:	0f b6 51 f2          	movzbl -0xe(%ecx),%edx
41b927:	2b f2                	sub    %edx,%esi
41b929:	74 15                	je     0x41b940
41b92b:	33 d2                	xor    %edx,%edx
41b92d:	85 f6                	test   %esi,%esi
41b92f:	0f 9f c2             	setg   %dl
41b932:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b936:	8b f2                	mov    %edx,%esi
41b938:	85 f6                	test   %esi,%esi
41b93a:	0f 85 72 f1 ff ff    	jne    0x41aab2
41b940:	0f b6 70 f3          	movzbl -0xd(%eax),%esi
41b944:	0f b6 51 f3          	movzbl -0xd(%ecx),%edx
41b948:	2b f2                	sub    %edx,%esi
41b94a:	74 15                	je     0x41b961
41b94c:	33 d2                	xor    %edx,%edx
41b94e:	85 f6                	test   %esi,%esi
41b950:	0f 9f c2             	setg   %dl
41b953:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b957:	8b f2                	mov    %edx,%esi
41b959:	85 f6                	test   %esi,%esi
41b95b:	0f 85 51 f1 ff ff    	jne    0x41aab2
41b961:	0f b6 70 f4          	movzbl -0xc(%eax),%esi
41b965:	0f b6 51 f4          	movzbl -0xc(%ecx),%edx
41b969:	2b f2                	sub    %edx,%esi
41b96b:	74 11                	je     0x41b97e
41b96d:	33 d2                	xor    %edx,%edx
41b96f:	85 f6                	test   %esi,%esi
41b971:	0f 9f c2             	setg   %dl
41b974:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b978:	8b f2                	mov    %edx,%esi
41b97a:	eb 02                	jmp    0x41b97e
41b97c:	33 f6                	xor    %esi,%esi
41b97e:	85 f6                	test   %esi,%esi
41b980:	0f 85 2c f1 ff ff    	jne    0x41aab2
41b986:	8b 50 f5             	mov    -0xb(%eax),%edx
41b989:	3b 51 f5             	cmp    -0xb(%ecx),%edx
41b98c:	74 7d                	je     0x41ba0b
41b98e:	0f b6 f2             	movzbl %dl,%esi
41b991:	0f b6 51 f5          	movzbl -0xb(%ecx),%edx
41b995:	2b f2                	sub    %edx,%esi
41b997:	74 15                	je     0x41b9ae
41b999:	33 d2                	xor    %edx,%edx
41b99b:	85 f6                	test   %esi,%esi
41b99d:	0f 9f c2             	setg   %dl
41b9a0:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b9a4:	8b f2                	mov    %edx,%esi
41b9a6:	85 f6                	test   %esi,%esi
41b9a8:	0f 85 04 f1 ff ff    	jne    0x41aab2
41b9ae:	0f b6 70 f6          	movzbl -0xa(%eax),%esi
41b9b2:	0f b6 51 f6          	movzbl -0xa(%ecx),%edx
41b9b6:	2b f2                	sub    %edx,%esi
41b9b8:	74 15                	je     0x41b9cf
41b9ba:	33 d2                	xor    %edx,%edx
41b9bc:	85 f6                	test   %esi,%esi
41b9be:	0f 9f c2             	setg   %dl
41b9c1:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b9c5:	8b f2                	mov    %edx,%esi
41b9c7:	85 f6                	test   %esi,%esi
41b9c9:	0f 85 e3 f0 ff ff    	jne    0x41aab2
41b9cf:	0f b6 70 f7          	movzbl -0x9(%eax),%esi
41b9d3:	0f b6 51 f7          	movzbl -0x9(%ecx),%edx
41b9d7:	2b f2                	sub    %edx,%esi
41b9d9:	74 15                	je     0x41b9f0
41b9db:	33 d2                	xor    %edx,%edx
41b9dd:	85 f6                	test   %esi,%esi
41b9df:	0f 9f c2             	setg   %dl
41b9e2:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b9e6:	8b f2                	mov    %edx,%esi
41b9e8:	85 f6                	test   %esi,%esi
41b9ea:	0f 85 c2 f0 ff ff    	jne    0x41aab2
41b9f0:	0f b6 70 f8          	movzbl -0x8(%eax),%esi
41b9f4:	0f b6 51 f8          	movzbl -0x8(%ecx),%edx
41b9f8:	2b f2                	sub    %edx,%esi
41b9fa:	74 11                	je     0x41ba0d
41b9fc:	33 d2                	xor    %edx,%edx
41b9fe:	85 f6                	test   %esi,%esi
41ba00:	0f 9f c2             	setg   %dl
41ba03:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41ba07:	8b f2                	mov    %edx,%esi
41ba09:	eb 02                	jmp    0x41ba0d
41ba0b:	33 f6                	xor    %esi,%esi