4126ec:	33 d2                	xor    %edx,%edx
4126ee:	85 f6                	test   %esi,%esi
4126f0:	0f 9f c2             	setg   %dl
4126f3:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4126f7:	8b f2                	mov    %edx,%esi
4126f9:	85 f6                	test   %esi,%esi
4126fb:	75 d5                	jne    0x4126d2
4126fd:	0f b6 70 e5          	movzbl -0x1b(%eax),%esi
412701:	0f b6 51 e5          	movzbl -0x1b(%ecx),%edx
412705:	2b f2                	sub    %edx,%esi
412707:	74 11                	je     0x41271a
412709:	33 d2                	xor    %edx,%edx
41270b:	85 f6                	test   %esi,%esi
41270d:	0f 9f c2             	setg   %dl
412710:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412714:	8b f2                	mov    %edx,%esi
412716:	85 f6                	test   %esi,%esi
412718:	75 b8                	jne    0x4126d2
41271a:	0f b6 70 e6          	movzbl -0x1a(%eax),%esi
41271e:	0f b6 51 e6          	movzbl -0x1a(%ecx),%edx
412722:	2b f2                	sub    %edx,%esi
412724:	74 11                	je     0x412737
412726:	33 d2                	xor    %edx,%edx
412728:	85 f6                	test   %esi,%esi
41272a:	0f 9f c2             	setg   %dl
41272d:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412731:	8b f2                	mov    %edx,%esi
412733:	85 f6                	test   %esi,%esi
412735:	75 9b                	jne    0x4126d2
412737:	0f b6 70 e7          	movzbl -0x19(%eax),%esi
41273b:	0f b6 51 e7          	movzbl -0x19(%ecx),%edx
41273f:	2b f2                	sub    %edx,%esi
412741:	74 11                	je     0x412754
412743:	33 d2                	xor    %edx,%edx
412745:	85 f6                	test   %esi,%esi
412747:	0f 9f c2             	setg   %dl
41274a:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41274e:	8b f2                	mov    %edx,%esi
412750:	eb 02                	jmp    0x412754
412752:	33 f6                	xor    %esi,%esi
412754:	85 f6                	test   %esi,%esi
412756:	0f 85 76 ff ff ff    	jne    0x4126d2
41275c:	8b 50 e8             	mov    -0x18(%eax),%edx
41275f:	3b 51 e8             	cmp    -0x18(%ecx),%edx
412762:	74 7d                	je     0x4127e1
412764:	0f b6 f2             	movzbl %dl,%esi
412767:	0f b6 51 e8          	movzbl -0x18(%ecx),%edx
41276b:	2b f2                	sub    %edx,%esi
41276d:	74 15                	je     0x412784
41276f:	33 d2                	xor    %edx,%edx
412771:	85 f6                	test   %esi,%esi
412773:	0f 9f c2             	setg   %dl
412776:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41277a:	8b f2                	mov    %edx,%esi
41277c:	85 f6                	test   %esi,%esi
41277e:	0f 85 4e ff ff ff    	jne    0x4126d2
412784:	0f b6 70 e9          	movzbl -0x17(%eax),%esi
412788:	0f b6 51 e9          	movzbl -0x17(%ecx),%edx
41278c:	2b f2                	sub    %edx,%esi
41278e:	74 15                	je     0x4127a5
412790:	33 d2                	xor    %edx,%edx
412792:	85 f6                	test   %esi,%esi
412794:	0f 9f c2             	setg   %dl
412797:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41279b:	8b f2                	mov    %edx,%esi
41279d:	85 f6                	test   %esi,%esi
41279f:	0f 85 2d ff ff ff    	jne    0x4126d2
4127a5:	0f b6 70 ea          	movzbl -0x16(%eax),%esi
4127a9:	0f b6 51 ea          	movzbl -0x16(%ecx),%edx
4127ad:	2b f2                	sub    %edx,%esi
4127af:	74 15                	je     0x4127c6
4127b1:	33 d2                	xor    %edx,%edx
4127b3:	85 f6                	test   %esi,%esi
4127b5:	0f 9f c2             	setg   %dl
4127b8:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4127bc:	8b f2                	mov    %edx,%esi
4127be:	85 f6                	test   %esi,%esi
4127c0:	0f 85 0c ff ff ff    	jne    0x4126d2
4127c6:	0f b6 70 eb          	movzbl -0x15(%eax),%esi
4127ca:	0f b6 51 eb          	movzbl -0x15(%ecx),%edx
4127ce:	2b f2                	sub    %edx,%esi
4127d0:	74 11                	je     0x4127e3
4127d2:	33 d2                	xor    %edx,%edx
4127d4:	85 f6                	test   %esi,%esi
4127d6:	0f 9f c2             	setg   %dl
4127d9:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4127dd:	8b f2                	mov    %edx,%esi
4127df:	eb 02                	jmp    0x4127e3
4127e1:	33 f6                	xor    %esi,%esi
4127e3:	85 f6                	test   %esi,%esi
4127e5:	0f 85 e7 fe ff ff    	jne    0x4126d2
4127eb:	8b 50 ec             	mov    -0x14(%eax),%edx
4127ee:	3b 51 ec             	cmp    -0x14(%ecx),%edx
4127f1:	74 7d                	je     0x412870
4127f3:	0f b6 f2             	movzbl %dl,%esi
4127f6:	0f b6 51 ec          	movzbl -0x14(%ecx),%edx
4127fa:	2b f2                	sub    %edx,%esi
4127fc:	74 15                	je     0x412813
4127fe:	33 d2                	xor    %edx,%edx
412800:	85 f6                	test   %esi,%esi
412802:	0f 9f c2             	setg   %dl
412805:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412809:	8b f2                	mov    %edx,%esi
41280b:	85 f6                	test   %esi,%esi
41280d:	0f 85 bf fe ff ff    	jne    0x4126d2
412813:	0f b6 70 ed          	movzbl -0x13(%eax),%esi
412817:	0f b6 51 ed          	movzbl -0x13(%ecx),%edx
41281b:	2b f2                	sub    %edx,%esi
41281d:	74 15                	je     0x412834
41281f:	33 d2                	xor    %edx,%edx
412821:	85 f6                	test   %esi,%esi
412823:	0f 9f c2             	setg   %dl
412826:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41282a:	8b f2                	mov    %edx,%esi
41282c:	85 f6                	test   %esi,%esi
41282e:	0f 85 9e fe ff ff    	jne    0x4126d2
412834:	0f b6 70 ee          	movzbl -0x12(%eax),%esi
412838:	0f b6 51 ee          	movzbl -0x12(%ecx),%edx
41283c:	2b f2                	sub    %edx,%esi
41283e:	74 15                	je     0x412855
412840:	33 d2                	xor    %edx,%edx
412842:	85 f6                	test   %esi,%esi
412844:	0f 9f c2             	setg   %dl
412847:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41284b:	8b f2                	mov    %edx,%esi
41284d:	85 f6                	test   %esi,%esi
41284f:	0f 85 7d fe ff ff    	jne    0x4126d2
412855:	0f b6 70 ef          	movzbl -0x11(%eax),%esi
412859:	0f b6 51 ef          	movzbl -0x11(%ecx),%edx
41285d:	2b f2                	sub    %edx,%esi
41285f:	74 11                	je     0x412872
412861:	33 d2                	xor    %edx,%edx
412863:	85 f6                	test   %esi,%esi
412865:	0f 9f c2             	setg   %dl
412868:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41286c:	8b f2                	mov    %edx,%esi
41286e:	eb 02                	jmp    0x412872
412870:	33 f6                	xor    %esi,%esi
412872:	85 f6                	test   %esi,%esi
412874:	0f 85 58 fe ff ff    	jne    0x4126d2
41287a:	8b 50 f0             	mov    -0x10(%eax),%edx
41287d:	3b 51 f0             	cmp    -0x10(%ecx),%edx
412880:	74 7d                	je     0x4128ff
412882:	0f b6 f2             	movzbl %dl,%esi
412885:	0f b6 51 f0          	movzbl -0x10(%ecx),%edx
412889:	2b f2                	sub    %edx,%esi
41288b:	74 15                	je     0x4128a2
41288d:	33 d2                	xor    %edx,%edx
41288f:	85 f6                	test   %esi,%esi
412891:	0f 9f c2             	setg   %dl
412894:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412898:	8b f2                	mov    %edx,%esi
41289a:	85 f6                	test   %esi,%esi
41289c:	0f 85 30 fe ff ff    	jne    0x4126d2
4128a2:	0f b6 70 f1          	movzbl -0xf(%eax),%esi
4128a6:	0f b6 51 f1          	movzbl -0xf(%ecx),%edx
4128aa:	2b f2                	sub    %edx,%esi
4128ac:	74 15                	je     0x4128c3
4128ae:	33 d2                	xor    %edx,%edx
4128b0:	85 f6                	test   %esi,%esi
4128b2:	0f 9f c2             	setg   %dl
4128b5:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4128b9:	8b f2                	mov    %edx,%esi
4128bb:	85 f6                	test   %esi,%esi
4128bd:	0f 85 0f fe ff ff    	jne    0x4126d2
4128c3:	0f b6 70 f2          	movzbl -0xe(%eax),%esi
4128c7:	0f b6 51 f2          	movzbl -0xe(%ecx),%edx
4128cb:	2b f2                	sub    %edx,%esi
4128cd:	74 15                	je     0x4128e4
4128cf:	33 d2                	xor    %edx,%edx
4128d1:	85 f6                	test   %esi,%esi
4128d3:	0f 9f c2             	setg   %dl
4128d6:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4128da:	8b f2                	mov    %edx,%esi
4128dc:	85 f6                	test   %esi,%esi
4128de:	0f 85 ee fd ff ff    	jne    0x4126d2
4128e4:	0f b6 70 f3          	movzbl -0xd(%eax),%esi
4128e8:	0f b6 51 f3          	movzbl -0xd(%ecx),%edx
4128ec:	2b f2                	sub    %edx,%esi
4128ee:	74 11                	je     0x412901
4128f0:	33 d2                	xor    %edx,%edx
4128f2:	85 f6                	test   %esi,%esi
4128f4:	0f 9f c2             	setg   %dl
4128f7:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4128fb:	8b f2                	mov    %edx,%esi
4128fd:	eb 02                	jmp    0x412901
4128ff:	33 f6                	xor    %esi,%esi
412901:	85 f6                	test   %esi,%esi
412903:	0f 85 c9 fd ff ff    	jne    0x4126d2
412909:	8b 50 f4             	mov    -0xc(%eax),%edx
41290c:	3b 51 f4             	cmp    -0xc(%ecx),%edx
41290f:	74 7e                	je     0x41298f
412911:	0f b6 51 f4          	movzbl -0xc(%ecx),%edx
412915:	0f b6 70 f4          	movzbl -0xc(%eax),%esi
412919:	2b f2                	sub    %edx,%esi
41291b:	74 15                	je     0x412932
41291d:	33 d2                	xor    %edx,%edx
41291f:	85 f6                	test   %esi,%esi
412921:	0f 9f c2             	setg   %dl
412924:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412928:	8b f2                	mov    %edx,%esi
41292a:	85 f6                	test   %esi,%esi
41292c:	0f 85 a0 fd ff ff    	jne    0x4126d2
412932:	0f b6 70 f5          	movzbl -0xb(%eax),%esi
412936:	0f b6 51 f5          	movzbl -0xb(%ecx),%edx
41293a:	2b f2                	sub    %edx,%esi
41293c:	74 15                	je     0x412953
41293e:	33 d2                	xor    %edx,%edx
412940:	85 f6                	test   %esi,%esi
412942:	0f 9f c2             	setg   %dl
412945:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412949:	8b f2                	mov    %edx,%esi
41294b:	85 f6                	test   %esi,%esi
41294d:	0f 85 7f fd ff ff    	jne    0x4126d2
412953:	0f b6 70 f6          	movzbl -0xa(%eax),%esi
412957:	0f b6 51 f6          	movzbl -0xa(%ecx),%edx
41295b:	2b f2                	sub    %edx,%esi
41295d:	74 15                	je     0x412974
41295f:	33 d2                	xor    %edx,%edx
412961:	85 f6                	test   %esi,%esi
412963:	0f 9f c2             	setg   %dl
412966:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41296a:	8b f2                	mov    %edx,%esi
41296c:	85 f6                	test   %esi,%esi
41296e:	0f 85 5e fd ff ff    	jne    0x4126d2
412974:	0f b6 70 f7          	movzbl -0x9(%eax),%esi
412978:	0f b6 51 f7          	movzbl -0x9(%ecx),%edx
41297c:	2b f2                	sub    %edx,%esi
41297e:	74 11                	je     0x412991
412980:	33 d2                	xor    %edx,%edx
412982:	85 f6                	test   %esi,%esi
412984:	0f 9f c2             	setg   %dl
412987:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41298b:	8b f2                	mov    %edx,%esi
41298d:	eb 02                	jmp    0x412991
41298f:	33 f6                	xor    %esi,%esi
412991:	85 f6                	test   %esi,%esi
412993:	0f 85 39 fd ff ff    	jne    0x4126d2
412999:	8b 50 f8             	mov    -0x8(%eax),%edx
41299c:	3b 51 f8             	cmp    -0x8(%ecx),%edx
41299f:	74 7d                	je     0x412a1e
4129a1:	0f b6 f2             	movzbl %dl,%esi
4129a4:	0f b6 51 f8          	movzbl -0x8(%ecx),%edx
4129a8:	2b f2                	sub    %edx,%esi
4129aa:	74 15                	je     0x4129c1
4129ac:	33 d2                	xor    %edx,%edx
4129ae:	85 f6                	test   %esi,%esi
4129b0:	0f 9f c2             	setg   %dl
4129b3:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4129b7:	8b f2                	mov    %edx,%esi
4129b9:	85 f6                	test   %esi,%esi
4129bb:	0f 85 11 fd ff ff    	jne    0x4126d2
4129c1:	0f b6 70 f9          	movzbl -0x7(%eax),%esi
4129c5:	0f b6 51 f9          	movzbl -0x7(%ecx),%edx
4129c9:	2b f2                	sub    %edx,%esi
4129cb:	74 15                	je     0x4129e2
4129cd:	33 d2                	xor    %edx,%edx
4129cf:	85 f6                	test   %esi,%esi
4129d1:	0f 9f c2             	setg   %dl
4129d4:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4129d8:	8b f2                	mov    %edx,%esi
4129da:	85 f6                	test   %esi,%esi
4129dc:	0f 85 f0 fc ff ff    	jne    0x4126d2
4129e2:	0f b6 70 fa          	movzbl -0x6(%eax),%esi
4129e6:	0f b6 51 fa          	movzbl -0x6(%ecx),%edx
4129ea:	2b f2                	sub    %edx,%esi
4129ec:	74 15                	je     0x412a03
4129ee:	33 d2                	xor    %edx,%edx
4129f0:	85 f6                	test   %esi,%esi
4129f2:	0f 9f c2             	setg   %dl
4129f5:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4129f9:	8b f2                	mov    %edx,%esi
4129fb:	85 f6                	test   %esi,%esi
4129fd:	0f 85 cf fc ff ff    	jne    0x4126d2
412a03:	0f b6 70 fb          	movzbl -0x5(%eax),%esi
412a07:	0f b6 51 fb          	movzbl -0x5(%ecx),%edx
412a0b:	2b f2                	sub    %edx,%esi
412a0d:	74 11                	je     0x412a20
412a0f:	33 d2                	xor    %edx,%edx
412a11:	85 f6                	test   %esi,%esi
412a13:	0f 9f c2             	setg   %dl
412a16:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412a1a:	8b f2                	mov    %edx,%esi
412a1c:	eb 02                	jmp    0x412a20
412a1e:	33 f6                	xor    %esi,%esi
412a20:	85 f6                	test   %esi,%esi
412a22:	0f 85 aa fc ff ff    	jne    0x4126d2
412a28:	8b 50 fc             	mov    -0x4(%eax),%edx
412a2b:	3b 51 fc             	cmp    -0x4(%ecx),%edx
412a2e:	74 6f                	je     0x412a9f
412a30:	0f b6 f2             	movzbl %dl,%esi
412a33:	0f b6 51 fc          	movzbl -0x4(%ecx),%edx
412a37:	2b f2                	sub    %edx,%esi
412a39:	74 0f                	je     0x412a4a
412a3b:	33 d2                	xor    %edx,%edx
412a3d:	85 f6                	test   %esi,%esi
412a3f:	0f 9f c2             	setg   %dl
412a42:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412a46:	85 d2                	test   %edx,%edx
412a48:	75 36                	jne    0x412a80
412a4a:	0f b6 70 fd          	movzbl -0x3(%eax),%esi
412a4e:	0f b6 51 fd          	movzbl -0x3(%ecx),%edx
412a52:	2b f2                	sub    %edx,%esi
412a54:	74 0f                	je     0x412a65
412a56:	33 d2                	xor    %edx,%edx
412a58:	85 f6                	test   %esi,%esi
412a5a:	0f 9f c2             	setg   %dl
412a5d:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412a61:	85 d2                	test   %edx,%edx
412a63:	75 1b                	jne    0x412a80
412a65:	0f b6 70 fe          	movzbl -0x2(%eax),%esi
412a69:	0f b6 51 fe          	movzbl -0x2(%ecx),%edx
412a6d:	2b f2                	sub    %edx,%esi
412a6f:	74 13                	je     0x412a84
412a71:	33 d2                	xor    %edx,%edx
412a73:	85 f6                	test   %esi,%esi
412a75:	0f 9f c2             	setg   %dl
412a78:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412a7c:	85 d2                	test   %edx,%edx
412a7e:	74 04                	je     0x412a84
412a80:	8b c2                	mov    %edx,%eax
412a82:	eb 1d                	jmp    0x412aa1
412a84:	0f b6 40 ff          	movzbl -0x1(%eax),%eax
412a88:	0f b6 49 ff          	movzbl -0x1(%ecx),%ecx
412a8c:	2b c1                	sub    %ecx,%eax
412a8e:	74 11                	je     0x412aa1
412a90:	33 c9                	xor    %ecx,%ecx
412a92:	85 c0                	test   %eax,%eax
412a94:	0f 9f c1             	setg   %cl
412a97:	8d 4c 09 ff          	lea    -0x1(%ecx,%ecx,1),%ecx
412a9b:	8b c1                	mov    %ecx,%eax
412a9d:	eb 02                	jmp    0x412aa1
412a9f:	33 c0                	xor    %eax,%eax
412aa1:	85 c0                	test   %eax,%eax
412aa3:	75 02                	jne    0x412aa7
412aa5:	33 c0                	xor    %eax,%eax
412aa7:	5b                   	pop    %ebx
412aa8:	e9 53 0d 00 00       	jmp    0x413800
412aad:	8b 50 e3             	mov    -0x1d(%eax),%edx
412ab0:	3b 51 e3             	cmp    -0x1d(%ecx),%edx
412ab3:	74 7d                	je     0x412b32
412ab5:	0f b6 f2             	movzbl %dl,%esi
412ab8:	0f b6 51 e3          	movzbl -0x1d(%ecx),%edx
412abc:	2b f2                	sub    %edx,%esi
412abe:	74 15                	je     0x412ad5
412ac0:	33 d2                	xor    %edx,%edx
412ac2:	85 f6                	test   %esi,%esi
412ac4:	0f 9f c2             	setg   %dl
412ac7:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
412acb:	8b f2                	mov    %edx,%esi