41a626:	3b 31                	cmp    (%ecx),%esi
41a628:	74 7c                	je     0x41a6a6
41a62a:	0f b6 30             	movzbl (%eax),%esi
41a62d:	0f b6 19             	movzbl (%ecx),%ebx
41a630:	2b f3                	sub    %ebx,%esi
41a632:	74 15                	je     0x41a649
41a634:	33 db                	xor    %ebx,%ebx
41a636:	85 f6                	test   %esi,%esi
41a638:	0f 9f c3             	setg   %bl
41a63b:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41a63f:	8b f3                	mov    %ebx,%esi
41a641:	85 f6                	test   %esi,%esi
41a643:	0f 85 69 04 00 00    	jne    0x41aab2
41a649:	0f b6 70 01          	movzbl 0x1(%eax),%esi
41a64d:	0f b6 59 01          	movzbl 0x1(%ecx),%ebx
41a651:	2b f3                	sub    %ebx,%esi
41a653:	74 15                	je     0x41a66a
41a655:	33 db                	xor    %ebx,%ebx
41a657:	85 f6                	test   %esi,%esi
41a659:	0f 9f c3             	setg   %bl
41a65c:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41a660:	8b f3                	mov    %ebx,%esi
41a662:	85 f6                	test   %esi,%esi
41a664:	0f 85 48 04 00 00    	jne    0x41aab2
41a66a:	0f b6 70 02          	movzbl 0x2(%eax),%esi
41a66e:	0f b6 59 02          	movzbl 0x2(%ecx),%ebx
41a672:	2b f3                	sub    %ebx,%esi
41a674:	74 15                	je     0x41a68b
41a676:	33 db                	xor    %ebx,%ebx
41a678:	85 f6                	test   %esi,%esi
41a67a:	0f 9f c3             	setg   %bl
41a67d:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41a681:	8b f3                	mov    %ebx,%esi
41a683:	85 f6                	test   %esi,%esi
41a685:	0f 85 27 04 00 00    	jne    0x41aab2
41a68b:	0f b6 70 03          	movzbl 0x3(%eax),%esi
41a68f:	0f b6 59 03          	movzbl 0x3(%ecx),%ebx
41a693:	2b f3                	sub    %ebx,%esi
41a695:	74 11                	je     0x41a6a8
41a697:	33 db                	xor    %ebx,%ebx
41a699:	85 f6                	test   %esi,%esi
41a69b:	0f 9f c3             	setg   %bl
41a69e:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41a6a2:	8b f3                	mov    %ebx,%esi
41a6a4:	eb 02                	jmp    0x41a6a8
41a6a6:	33 f6                	xor    %esi,%esi
41a6a8:	85 f6                	test   %esi,%esi
41a6aa:	0f 85 02 04 00 00    	jne    0x41aab2
41a6b0:	8b 70 04             	mov    0x4(%eax),%esi
41a6b3:	3b 71 04             	cmp    0x4(%ecx),%esi
41a6b6:	74 7e                	je     0x41a736
41a6b8:	0f b6 70 04          	movzbl 0x4(%eax),%esi
41a6bc:	0f b6 59 04          	movzbl 0x4(%ecx),%ebx
41a6c0:	2b f3                	sub    %ebx,%esi
41a6c2:	74 15                	je     0x41a6d9
41a6c4:	33 db                	xor    %ebx,%ebx
41a6c6:	85 f6                	test   %esi,%esi
41a6c8:	0f 9f c3             	setg   %bl
41a6cb:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41a6cf:	8b f3                	mov    %ebx,%esi
41a6d1:	85 f6                	test   %esi,%esi
41a6d3:	0f 85 d9 03 00 00    	jne    0x41aab2
41a6d9:	0f b6 70 05          	movzbl 0x5(%eax),%esi
41a6dd:	0f b6 59 05          	movzbl 0x5(%ecx),%ebx
41a6e1:	2b f3                	sub    %ebx,%esi
41a6e3:	74 15                	je     0x41a6fa
41a6e5:	33 db                	xor    %ebx,%ebx
41a6e7:	85 f6                	test   %esi,%esi
41a6e9:	0f 9f c3             	setg   %bl
41a6ec:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41a6f0:	8b f3                	mov    %ebx,%esi
41a6f2:	85 f6                	test   %esi,%esi
41a6f4:	0f 85 b8 03 00 00    	jne    0x41aab2
41a6fa:	0f b6 70 06          	movzbl 0x6(%eax),%esi
41a6fe:	0f b6 59 06          	movzbl 0x6(%ecx),%ebx
41a702:	2b f3                	sub    %ebx,%esi
41a704:	74 15                	je     0x41a71b
41a706:	33 db                	xor    %ebx,%ebx
41a708:	85 f6                	test   %esi,%esi
41a70a:	0f 9f c3             	setg   %bl
41a70d:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41a711:	8b f3                	mov    %ebx,%esi
41a713:	85 f6                	test   %esi,%esi
41a715:	0f 85 97 03 00 00    	jne    0x41aab2
41a71b:	0f b6 70 07          	movzbl 0x7(%eax),%esi
41a71f:	0f b6 59 07          	movzbl 0x7(%ecx),%ebx
41a723:	2b f3                	sub    %ebx,%esi
41a725:	74 11                	je     0x41a738
41a727:	33 db                	xor    %ebx,%ebx
41a729:	85 f6                	test   %esi,%esi
41a72b:	0f 9f c3             	setg   %bl
41a72e:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41a732:	8b f3                	mov    %ebx,%esi
41a734:	eb 02                	jmp    0x41a738
41a736:	33 f6                	xor    %esi,%esi
41a738:	85 f6                	test   %esi,%esi
41a73a:	0f 85 72 03 00 00    	jne    0x41aab2
41a740:	8b 70 08             	mov    0x8(%eax),%esi
41a743:	3b 71 08             	cmp    0x8(%ecx),%esi
41a746:	74 7e                	je     0x41a7c6
41a748:	0f b6 70 08          	movzbl 0x8(%eax),%esi
41a74c:	0f b6 59 08          	movzbl 0x8(%ecx),%ebx
41a750:	2b f3                	sub    %ebx,%esi
41a752:	74 15                	je     0x41a769
41a754:	33 db                	xor    %ebx,%ebx
41a756:	85 f6                	test   %esi,%esi
41a758:	0f 9f c3             	setg   %bl
41a75b:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41a75f:	8b f3                	mov    %ebx,%esi
41a761:	85 f6                	test   %esi,%esi
41a763:	0f 85 49 03 00 00    	jne    0x41aab2
41a769:	0f b6 70 09          	movzbl 0x9(%eax),%esi
41a76d:	0f b6 59 09          	movzbl 0x9(%ecx),%ebx
41a771:	2b f3                	sub    %ebx,%esi
41a773:	74 15                	je     0x41a78a
41a775:	33 db                	xor    %ebx,%ebx
41a777:	85 f6                	test   %esi,%esi
41a779:	0f 9f c3             	setg   %bl
41a77c:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41a780:	8b f3                	mov    %ebx,%esi
41a782:	85 f6                	test   %esi,%esi
41a784:	0f 85 28 03 00 00    	jne    0x41aab2
41a78a:	0f b6 70 0a          	movzbl 0xa(%eax),%esi
41a78e:	0f b6 59 0a          	movzbl 0xa(%ecx),%ebx
41a792:	2b f3                	sub    %ebx,%esi
41a794:	74 15                	je     0x41a7ab
41a796:	33 db                	xor    %ebx,%ebx
41a798:	85 f6                	test   %esi,%esi
41a79a:	0f 9f c3             	setg   %bl
41a79d:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41a7a1:	8b f3                	mov    %ebx,%esi
41a7a3:	85 f6                	test   %esi,%esi
41a7a5:	0f 85 07 03 00 00    	jne    0x41aab2
41a7ab:	0f b6 70 0b          	movzbl 0xb(%eax),%esi
41a7af:	0f b6 59 0b          	movzbl 0xb(%ecx),%ebx
41a7b3:	2b f3                	sub    %ebx,%esi
41a7b5:	74 11                	je     0x41a7c8
41a7b7:	33 db                	xor    %ebx,%ebx
41a7b9:	85 f6                	test   %esi,%esi
41a7bb:	0f 9f c3             	setg   %bl
41a7be:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41a7c2:	8b f3                	mov    %ebx,%esi
41a7c4:	eb 02                	jmp    0x41a7c8
41a7c6:	33 f6                	xor    %esi,%esi
41a7c8:	85 f6                	test   %esi,%esi
41a7ca:	0f 85 e2 02 00 00    	jne    0x41aab2
41a7d0:	8b 70 0c             	mov    0xc(%eax),%esi
41a7d3:	3b 71 0c             	cmp    0xc(%ecx),%esi
41a7d6:	74 7e                	je     0x41a856
41a7d8:	0f b6 70 0c          	movzbl 0xc(%eax),%esi
41a7dc:	0f b6 59 0c          	movzbl 0xc(%ecx),%ebx
41a7e0:	2b f3                	sub    %ebx,%esi
41a7e2:	74 15                	je     0x41a7f9
41a7e4:	33 db                	xor    %ebx,%ebx
41a7e6:	85 f6                	test   %esi,%esi
41a7e8:	0f 9f c3             	setg   %bl
41a7eb:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41a7ef:	8b f3                	mov    %ebx,%esi
41a7f1:	85 f6                	test   %esi,%esi
41a7f3:	0f 85 b9 02 00 00    	jne    0x41aab2
41a7f9:	0f b6 70 0d          	movzbl 0xd(%eax),%esi
41a7fd:	0f b6 59 0d          	movzbl 0xd(%ecx),%ebx
41a801:	2b f3                	sub    %ebx,%esi
41a803:	74 15                	je     0x41a81a
41a805:	33 db                	xor    %ebx,%ebx
41a807:	85 f6                	test   %esi,%esi
41a809:	0f 9f c3             	setg   %bl
41a80c:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41a810:	8b f3                	mov    %ebx,%esi
41a812:	85 f6                	test   %esi,%esi
41a814:	0f 85 98 02 00 00    	jne    0x41aab2
41a81a:	0f b6 70 0e          	movzbl 0xe(%eax),%esi
41a81e:	0f b6 59 0e          	movzbl 0xe(%ecx),%ebx
41a822:	2b f3                	sub    %ebx,%esi
41a824:	74 15                	je     0x41a83b
41a826:	33 db                	xor    %ebx,%ebx
41a828:	85 f6                	test   %esi,%esi
41a82a:	0f 9f c3             	setg   %bl
41a82d:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41a831:	8b f3                	mov    %ebx,%esi
41a833:	85 f6                	test   %esi,%esi
41a835:	0f 85 77 02 00 00    	jne    0x41aab2
41a83b:	0f b6 70 0f          	movzbl 0xf(%eax),%esi
41a83f:	0f b6 59 0f          	movzbl 0xf(%ecx),%ebx
41a843:	2b f3                	sub    %ebx,%esi
41a845:	74 11                	je     0x41a858
41a847:	33 db                	xor    %ebx,%ebx
41a849:	85 f6                	test   %esi,%esi
41a84b:	0f 9f c3             	setg   %bl
41a84e:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41a852:	8b f3                	mov    %ebx,%esi
41a854:	eb 02                	jmp    0x41a858
41a856:	33 f6                	xor    %esi,%esi
41a858:	85 f6                	test   %esi,%esi
41a85a:	0f 85 52 02 00 00    	jne    0x41aab2
41a860:	8b 70 10             	mov    0x10(%eax),%esi
41a863:	3b 71 10             	cmp    0x10(%ecx),%esi
41a866:	74 7e                	je     0x41a8e6
41a868:	0f b6 59 10          	movzbl 0x10(%ecx),%ebx
41a86c:	0f b6 70 10          	movzbl 0x10(%eax),%esi
41a870:	2b f3                	sub    %ebx,%esi
41a872:	74 15                	je     0x41a889
41a874:	33 db                	xor    %ebx,%ebx
41a876:	85 f6                	test   %esi,%esi
41a878:	0f 9f c3             	setg   %bl
41a87b:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41a87f:	8b f3                	mov    %ebx,%esi
41a881:	85 f6                	test   %esi,%esi
41a883:	0f 85 29 02 00 00    	jne    0x41aab2
41a889:	0f b6 70 11          	movzbl 0x11(%eax),%esi
41a88d:	0f b6 59 11          	movzbl 0x11(%ecx),%ebx
41a891:	2b f3                	sub    %ebx,%esi
41a893:	74 15                	je     0x41a8aa
41a895:	33 db                	xor    %ebx,%ebx
41a897:	85 f6                	test   %esi,%esi
41a899:	0f 9f c3             	setg   %bl
41a89c:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41a8a0:	8b f3                	mov    %ebx,%esi
41a8a2:	85 f6                	test   %esi,%esi
41a8a4:	0f 85 08 02 00 00    	jne    0x41aab2
41a8aa:	0f b6 70 12          	movzbl 0x12(%eax),%esi
41a8ae:	0f b6 59 12          	movzbl 0x12(%ecx),%ebx
41a8b2:	2b f3                	sub    %ebx,%esi
41a8b4:	74 15                	je     0x41a8cb
41a8b6:	33 db                	xor    %ebx,%ebx
41a8b8:	85 f6                	test   %esi,%esi
41a8ba:	0f 9f c3             	setg   %bl
41a8bd:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41a8c1:	8b f3                	mov    %ebx,%esi
41a8c3:	85 f6                	test   %esi,%esi
41a8c5:	0f 85 e7 01 00 00    	jne    0x41aab2
41a8cb:	0f b6 70 13          	movzbl 0x13(%eax),%esi
41a8cf:	0f b6 59 13          	movzbl 0x13(%ecx),%ebx
41a8d3:	2b f3                	sub    %ebx,%esi
41a8d5:	74 11                	je     0x41a8e8
41a8d7:	33 db                	xor    %ebx,%ebx
41a8d9:	85 f6                	test   %esi,%esi
41a8db:	0f 9f c3             	setg   %bl
41a8de:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41a8e2:	8b f3                	mov    %ebx,%esi
41a8e4:	eb 02                	jmp    0x41a8e8
41a8e6:	33 f6                	xor    %esi,%esi
41a8e8:	85 f6                	test   %esi,%esi
41a8ea:	0f 85 c2 01 00 00    	jne    0x41aab2
41a8f0:	8b 70 14             	mov    0x14(%eax),%esi
41a8f3:	3b 71 14             	cmp    0x14(%ecx),%esi
41a8f6:	74 7e                	je     0x41a976
41a8f8:	0f b6 70 14          	movzbl 0x14(%eax),%esi
41a8fc:	0f b6 59 14          	movzbl 0x14(%ecx),%ebx
41a900:	2b f3                	sub    %ebx,%esi
41a902:	74 15                	je     0x41a919
41a904:	33 db                	xor    %ebx,%ebx
41a906:	85 f6                	test   %esi,%esi
41a908:	0f 9f c3             	setg   %bl
41a90b:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41a90f:	8b f3                	mov    %ebx,%esi
41a911:	85 f6                	test   %esi,%esi
41a913:	0f 85 99 01 00 00    	jne    0x41aab2
41a919:	0f b6 70 15          	movzbl 0x15(%eax),%esi
41a91d:	0f b6 59 15          	movzbl 0x15(%ecx),%ebx
41a921:	2b f3                	sub    %ebx,%esi
41a923:	74 15                	je     0x41a93a
41a925:	33 db                	xor    %ebx,%ebx
41a927:	85 f6                	test   %esi,%esi
41a929:	0f 9f c3             	setg   %bl
41a92c:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41a930:	8b f3                	mov    %ebx,%esi
41a932:	85 f6                	test   %esi,%esi
41a934:	0f 85 78 01 00 00    	jne    0x41aab2
41a93a:	0f b6 70 16          	movzbl 0x16(%eax),%esi
41a93e:	0f b6 59 16          	movzbl 0x16(%ecx),%ebx
41a942:	2b f3                	sub    %ebx,%esi
41a944:	74 15                	je     0x41a95b
41a946:	33 db                	xor    %ebx,%ebx
41a948:	85 f6                	test   %esi,%esi
41a94a:	0f 9f c3             	setg   %bl
41a94d:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41a951:	8b f3                	mov    %ebx,%esi
41a953:	85 f6                	test   %esi,%esi
41a955:	0f 85 57 01 00 00    	jne    0x41aab2
41a95b:	0f b6 70 17          	movzbl 0x17(%eax),%esi
41a95f:	0f b6 59 17          	movzbl 0x17(%ecx),%ebx
41a963:	2b f3                	sub    %ebx,%esi
41a965:	74 11                	je     0x41a978
41a967:	33 db                	xor    %ebx,%ebx
41a969:	85 f6                	test   %esi,%esi
41a96b:	0f 9f c3             	setg   %bl
41a96e:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41a972:	8b f3                	mov    %ebx,%esi
41a974:	eb 02                	jmp    0x41a978
41a976:	33 f6                	xor    %esi,%esi
41a978:	85 f6                	test   %esi,%esi
41a97a:	0f 85 32 01 00 00    	jne    0x41aab2
41a980:	8b 70 18             	mov    0x18(%eax),%esi
41a983:	3b 71 18             	cmp    0x18(%ecx),%esi
41a986:	74 7e                	je     0x41aa06
41a988:	0f b6 70 18          	movzbl 0x18(%eax),%esi
41a98c:	0f b6 59 18          	movzbl 0x18(%ecx),%ebx
41a990:	2b f3                	sub    %ebx,%esi
41a992:	74 15                	je     0x41a9a9
41a994:	33 db                	xor    %ebx,%ebx
41a996:	85 f6                	test   %esi,%esi
41a998:	0f 9f c3             	setg   %bl
41a99b:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41a99f:	8b f3                	mov    %ebx,%esi
41a9a1:	85 f6                	test   %esi,%esi
41a9a3:	0f 85 09 01 00 00    	jne    0x41aab2
41a9a9:	0f b6 70 19          	movzbl 0x19(%eax),%esi
41a9ad:	0f b6 59 19          	movzbl 0x19(%ecx),%ebx
41a9b1:	2b f3                	sub    %ebx,%esi
41a9b3:	74 15                	je     0x41a9ca
41a9b5:	33 db                	xor    %ebx,%ebx
41a9b7:	85 f6                	test   %esi,%esi
41a9b9:	0f 9f c3             	setg   %bl
41a9bc:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41a9c0:	8b f3                	mov    %ebx,%esi
41a9c2:	85 f6                	test   %esi,%esi
41a9c4:	0f 85 e8 00 00 00    	jne    0x41aab2
41a9ca:	0f b6 70 1a          	movzbl 0x1a(%eax),%esi
41a9ce:	0f b6 59 1a          	movzbl 0x1a(%ecx),%ebx
41a9d2:	2b f3                	sub    %ebx,%esi
41a9d4:	74 15                	je     0x41a9eb
41a9d6:	33 db                	xor    %ebx,%ebx
41a9d8:	85 f6                	test   %esi,%esi
41a9da:	0f 9f c3             	setg   %bl
41a9dd:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41a9e1:	8b f3                	mov    %ebx,%esi
41a9e3:	85 f6                	test   %esi,%esi
41a9e5:	0f 85 c7 00 00 00    	jne    0x41aab2
41a9eb:	0f b6 70 1b          	movzbl 0x1b(%eax),%esi
41a9ef:	0f b6 59 1b          	movzbl 0x1b(%ecx),%ebx
41a9f3:	2b f3                	sub    %ebx,%esi
41a9f5:	74 11                	je     0x41aa08
41a9f7:	33 db                	xor    %ebx,%ebx
41a9f9:	85 f6                	test   %esi,%esi
41a9fb:	0f 9f c3             	setg   %bl
41a9fe:	8d 5c 1b ff          	lea    -0x1(%ebx,%ebx,1),%ebx
41aa02:	8b f3                	mov    %ebx,%esi
41aa04:	eb 02                	jmp    0x41aa08
41aa06:	33 f6                	xor    %esi,%esi
41aa08:	85 f6                	test   %esi,%esi
41aa0a:	0f 85 a2 00 00 00    	jne    0x41aab2
41aa10:	8b 70 1c             	mov    0x1c(%eax),%esi
41aa13:	3b 71 1c             	cmp    0x1c(%ecx),%esi
41aa16:	74 72                	je     0x41aa8a
41aa18:	0f b6 70 1c          	movzbl 0x1c(%eax),%esi
41aa1c:	0f b6 59 1c          	movzbl 0x1c(%ecx),%ebx
41aa20:	2b f3                	sub    %ebx,%esi
41aa22:	74 11                	je     0x41aa35
41aa24:	33 db                	xor    %ebx,%ebx