410834:	8b f2                	mov    %edx,%esi
410836:	85 f6                	test   %esi,%esi
410838:	75 9b                	jne    0x4107d5
41083a:	0f b6 70 e7          	movzbl -0x19(%eax),%esi
41083e:	0f b6 51 e7          	movzbl -0x19(%ecx),%edx
410842:	2b f2                	sub    %edx,%esi
410844:	74 11                	je     0x410857
410846:	33 d2                	xor    %edx,%edx
410848:	85 f6                	test   %esi,%esi
41084a:	0f 9f c2             	setg   %dl
41084d:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410851:	8b f2                	mov    %edx,%esi
410853:	eb 02                	jmp    0x410857
410855:	33 f6                	xor    %esi,%esi
410857:	85 f6                	test   %esi,%esi
410859:	0f 85 76 ff ff ff    	jne    0x4107d5
41085f:	8b 50 e8             	mov    -0x18(%eax),%edx
410862:	3b 51 e8             	cmp    -0x18(%ecx),%edx
410865:	74 7d                	je     0x4108e4
410867:	0f b6 f2             	movzbl %dl,%esi
41086a:	0f b6 51 e8          	movzbl -0x18(%ecx),%edx
41086e:	2b f2                	sub    %edx,%esi
410870:	74 15                	je     0x410887
410872:	33 d2                	xor    %edx,%edx
410874:	85 f6                	test   %esi,%esi
410876:	0f 9f c2             	setg   %dl
410879:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41087d:	8b f2                	mov    %edx,%esi
41087f:	85 f6                	test   %esi,%esi
410881:	0f 85 4e ff ff ff    	jne    0x4107d5
410887:	0f b6 70 e9          	movzbl -0x17(%eax),%esi
41088b:	0f b6 51 e9          	movzbl -0x17(%ecx),%edx
41088f:	2b f2                	sub    %edx,%esi
410891:	74 15                	je     0x4108a8
410893:	33 d2                	xor    %edx,%edx
410895:	85 f6                	test   %esi,%esi
410897:	0f 9f c2             	setg   %dl
41089a:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41089e:	8b f2                	mov    %edx,%esi
4108a0:	85 f6                	test   %esi,%esi
4108a2:	0f 85 2d ff ff ff    	jne    0x4107d5
4108a8:	0f b6 70 ea          	movzbl -0x16(%eax),%esi
4108ac:	0f b6 51 ea          	movzbl -0x16(%ecx),%edx
4108b0:	2b f2                	sub    %edx,%esi
4108b2:	74 15                	je     0x4108c9
4108b4:	33 d2                	xor    %edx,%edx
4108b6:	85 f6                	test   %esi,%esi
4108b8:	0f 9f c2             	setg   %dl
4108bb:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4108bf:	8b f2                	mov    %edx,%esi
4108c1:	85 f6                	test   %esi,%esi
4108c3:	0f 85 0c ff ff ff    	jne    0x4107d5
4108c9:	0f b6 70 eb          	movzbl -0x15(%eax),%esi
4108cd:	0f b6 51 eb          	movzbl -0x15(%ecx),%edx
4108d1:	2b f2                	sub    %edx,%esi
4108d3:	74 11                	je     0x4108e6
4108d5:	33 d2                	xor    %edx,%edx
4108d7:	85 f6                	test   %esi,%esi
4108d9:	0f 9f c2             	setg   %dl
4108dc:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4108e0:	8b f2                	mov    %edx,%esi
4108e2:	eb 02                	jmp    0x4108e6
4108e4:	33 f6                	xor    %esi,%esi
4108e6:	85 f6                	test   %esi,%esi
4108e8:	0f 85 e7 fe ff ff    	jne    0x4107d5
4108ee:	8b 50 ec             	mov    -0x14(%eax),%edx
4108f1:	3b 51 ec             	cmp    -0x14(%ecx),%edx
4108f4:	74 7d                	je     0x410973
4108f6:	0f b6 f2             	movzbl %dl,%esi
4108f9:	0f b6 51 ec          	movzbl -0x14(%ecx),%edx
4108fd:	2b f2                	sub    %edx,%esi
4108ff:	74 15                	je     0x410916
410901:	33 d2                	xor    %edx,%edx
410903:	85 f6                	test   %esi,%esi
410905:	0f 9f c2             	setg   %dl
410908:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41090c:	8b f2                	mov    %edx,%esi
41090e:	85 f6                	test   %esi,%esi
410910:	0f 85 bf fe ff ff    	jne    0x4107d5
410916:	0f b6 70 ed          	movzbl -0x13(%eax),%esi
41091a:	0f b6 51 ed          	movzbl -0x13(%ecx),%edx
41091e:	2b f2                	sub    %edx,%esi
410920:	74 15                	je     0x410937
410922:	33 d2                	xor    %edx,%edx
410924:	85 f6                	test   %esi,%esi
410926:	0f 9f c2             	setg   %dl
410929:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41092d:	8b f2                	mov    %edx,%esi
41092f:	85 f6                	test   %esi,%esi
410931:	0f 85 9e fe ff ff    	jne    0x4107d5
410937:	0f b6 70 ee          	movzbl -0x12(%eax),%esi
41093b:	0f b6 51 ee          	movzbl -0x12(%ecx),%edx
41093f:	2b f2                	sub    %edx,%esi
410941:	74 15                	je     0x410958
410943:	33 d2                	xor    %edx,%edx
410945:	85 f6                	test   %esi,%esi
410947:	0f 9f c2             	setg   %dl
41094a:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41094e:	8b f2                	mov    %edx,%esi
410950:	85 f6                	test   %esi,%esi
410952:	0f 85 7d fe ff ff    	jne    0x4107d5
410958:	0f b6 70 ef          	movzbl -0x11(%eax),%esi
41095c:	0f b6 51 ef          	movzbl -0x11(%ecx),%edx
410960:	2b f2                	sub    %edx,%esi
410962:	74 11                	je     0x410975
410964:	33 d2                	xor    %edx,%edx
410966:	85 f6                	test   %esi,%esi
410968:	0f 9f c2             	setg   %dl
41096b:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41096f:	8b f2                	mov    %edx,%esi
410971:	eb 02                	jmp    0x410975
410973:	33 f6                	xor    %esi,%esi
410975:	85 f6                	test   %esi,%esi
410977:	0f 85 58 fe ff ff    	jne    0x4107d5
41097d:	8b 50 f0             	mov    -0x10(%eax),%edx
410980:	3b 51 f0             	cmp    -0x10(%ecx),%edx
410983:	74 7d                	je     0x410a02
410985:	0f b6 f2             	movzbl %dl,%esi
410988:	0f b6 51 f0          	movzbl -0x10(%ecx),%edx
41098c:	2b f2                	sub    %edx,%esi
41098e:	74 15                	je     0x4109a5
410990:	33 d2                	xor    %edx,%edx
410992:	85 f6                	test   %esi,%esi
410994:	0f 9f c2             	setg   %dl
410997:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41099b:	8b f2                	mov    %edx,%esi
41099d:	85 f6                	test   %esi,%esi
41099f:	0f 85 30 fe ff ff    	jne    0x4107d5
4109a5:	0f b6 70 f1          	movzbl -0xf(%eax),%esi
4109a9:	0f b6 51 f1          	movzbl -0xf(%ecx),%edx
4109ad:	2b f2                	sub    %edx,%esi
4109af:	74 15                	je     0x4109c6
4109b1:	33 d2                	xor    %edx,%edx
4109b3:	85 f6                	test   %esi,%esi
4109b5:	0f 9f c2             	setg   %dl
4109b8:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4109bc:	8b f2                	mov    %edx,%esi
4109be:	85 f6                	test   %esi,%esi
4109c0:	0f 85 0f fe ff ff    	jne    0x4107d5
4109c6:	0f b6 70 f2          	movzbl -0xe(%eax),%esi
4109ca:	0f b6 51 f2          	movzbl -0xe(%ecx),%edx
4109ce:	2b f2                	sub    %edx,%esi
4109d0:	74 15                	je     0x4109e7
4109d2:	33 d2                	xor    %edx,%edx
4109d4:	85 f6                	test   %esi,%esi
4109d6:	0f 9f c2             	setg   %dl
4109d9:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4109dd:	8b f2                	mov    %edx,%esi
4109df:	85 f6                	test   %esi,%esi
4109e1:	0f 85 ee fd ff ff    	jne    0x4107d5
4109e7:	0f b6 70 f3          	movzbl -0xd(%eax),%esi
4109eb:	0f b6 51 f3          	movzbl -0xd(%ecx),%edx
4109ef:	2b f2                	sub    %edx,%esi
4109f1:	74 11                	je     0x410a04
4109f3:	33 d2                	xor    %edx,%edx
4109f5:	85 f6                	test   %esi,%esi
4109f7:	0f 9f c2             	setg   %dl
4109fa:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4109fe:	8b f2                	mov    %edx,%esi
410a00:	eb 02                	jmp    0x410a04
410a02:	33 f6                	xor    %esi,%esi
410a04:	85 f6                	test   %esi,%esi
410a06:	0f 85 c9 fd ff ff    	jne    0x4107d5
410a0c:	8b 50 f4             	mov    -0xc(%eax),%edx
410a0f:	3b 51 f4             	cmp    -0xc(%ecx),%edx
410a12:	74 7e                	je     0x410a92
410a14:	0f b6 51 f4          	movzbl -0xc(%ecx),%edx
410a18:	0f b6 70 f4          	movzbl -0xc(%eax),%esi
410a1c:	2b f2                	sub    %edx,%esi
410a1e:	74 15                	je     0x410a35
410a20:	33 d2                	xor    %edx,%edx
410a22:	85 f6                	test   %esi,%esi
410a24:	0f 9f c2             	setg   %dl
410a27:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410a2b:	8b f2                	mov    %edx,%esi
410a2d:	85 f6                	test   %esi,%esi
410a2f:	0f 85 a0 fd ff ff    	jne    0x4107d5
410a35:	0f b6 70 f5          	movzbl -0xb(%eax),%esi
410a39:	0f b6 51 f5          	movzbl -0xb(%ecx),%edx
410a3d:	2b f2                	sub    %edx,%esi
410a3f:	74 15                	je     0x410a56
410a41:	33 d2                	xor    %edx,%edx
410a43:	85 f6                	test   %esi,%esi
410a45:	0f 9f c2             	setg   %dl
410a48:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410a4c:	8b f2                	mov    %edx,%esi
410a4e:	85 f6                	test   %esi,%esi
410a50:	0f 85 7f fd ff ff    	jne    0x4107d5
410a56:	0f b6 70 f6          	movzbl -0xa(%eax),%esi
410a5a:	0f b6 51 f6          	movzbl -0xa(%ecx),%edx
410a5e:	2b f2                	sub    %edx,%esi
410a60:	74 15                	je     0x410a77
410a62:	33 d2                	xor    %edx,%edx
410a64:	85 f6                	test   %esi,%esi
410a66:	0f 9f c2             	setg   %dl
410a69:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410a6d:	8b f2                	mov    %edx,%esi
410a6f:	85 f6                	test   %esi,%esi
410a71:	0f 85 5e fd ff ff    	jne    0x4107d5
410a77:	0f b6 70 f7          	movzbl -0x9(%eax),%esi
410a7b:	0f b6 51 f7          	movzbl -0x9(%ecx),%edx
410a7f:	2b f2                	sub    %edx,%esi
410a81:	74 11                	je     0x410a94
410a83:	33 d2                	xor    %edx,%edx
410a85:	85 f6                	test   %esi,%esi
410a87:	0f 9f c2             	setg   %dl
410a8a:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410a8e:	8b f2                	mov    %edx,%esi
410a90:	eb 02                	jmp    0x410a94
410a92:	33 f6                	xor    %esi,%esi
410a94:	85 f6                	test   %esi,%esi
410a96:	0f 85 39 fd ff ff    	jne    0x4107d5
410a9c:	8b 50 f8             	mov    -0x8(%eax),%edx
410a9f:	3b 51 f8             	cmp    -0x8(%ecx),%edx
410aa2:	74 7d                	je     0x410b21
410aa4:	0f b6 f2             	movzbl %dl,%esi
410aa7:	0f b6 51 f8          	movzbl -0x8(%ecx),%edx
410aab:	2b f2                	sub    %edx,%esi
410aad:	74 15                	je     0x410ac4
410aaf:	33 d2                	xor    %edx,%edx
410ab1:	85 f6                	test   %esi,%esi
410ab3:	0f 9f c2             	setg   %dl
410ab6:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410aba:	8b f2                	mov    %edx,%esi
410abc:	85 f6                	test   %esi,%esi
410abe:	0f 85 11 fd ff ff    	jne    0x4107d5
410ac4:	0f b6 70 f9          	movzbl -0x7(%eax),%esi
410ac8:	0f b6 51 f9          	movzbl -0x7(%ecx),%edx
410acc:	2b f2                	sub    %edx,%esi
410ace:	74 15                	je     0x410ae5
410ad0:	33 d2                	xor    %edx,%edx
410ad2:	85 f6                	test   %esi,%esi
410ad4:	0f 9f c2             	setg   %dl
410ad7:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410adb:	8b f2                	mov    %edx,%esi
410add:	85 f6                	test   %esi,%esi
410adf:	0f 85 f0 fc ff ff    	jne    0x4107d5
410ae5:	0f b6 70 fa          	movzbl -0x6(%eax),%esi
410ae9:	0f b6 51 fa          	movzbl -0x6(%ecx),%edx
410aed:	2b f2                	sub    %edx,%esi
410aef:	74 15                	je     0x410b06
410af1:	33 d2                	xor    %edx,%edx
410af3:	85 f6                	test   %esi,%esi
410af5:	0f 9f c2             	setg   %dl
410af8:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410afc:	8b f2                	mov    %edx,%esi
410afe:	85 f6                	test   %esi,%esi
410b00:	0f 85 cf fc ff ff    	jne    0x4107d5
410b06:	0f b6 70 fb          	movzbl -0x5(%eax),%esi
410b0a:	0f b6 51 fb          	movzbl -0x5(%ecx),%edx
410b0e:	2b f2                	sub    %edx,%esi
410b10:	74 11                	je     0x410b23
410b12:	33 d2                	xor    %edx,%edx
410b14:	85 f6                	test   %esi,%esi
410b16:	0f 9f c2             	setg   %dl
410b19:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410b1d:	8b f2                	mov    %edx,%esi
410b1f:	eb 02                	jmp    0x410b23
410b21:	33 f6                	xor    %esi,%esi
410b23:	85 f6                	test   %esi,%esi
410b25:	0f 85 aa fc ff ff    	jne    0x4107d5
410b2b:	8b 50 fc             	mov    -0x4(%eax),%edx
410b2e:	3b 51 fc             	cmp    -0x4(%ecx),%edx
410b31:	74 6f                	je     0x410ba2
410b33:	0f b6 f2             	movzbl %dl,%esi
410b36:	0f b6 51 fc          	movzbl -0x4(%ecx),%edx
410b3a:	2b f2                	sub    %edx,%esi
410b3c:	74 0f                	je     0x410b4d
410b3e:	33 d2                	xor    %edx,%edx
410b40:	85 f6                	test   %esi,%esi
410b42:	0f 9f c2             	setg   %dl
410b45:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410b49:	85 d2                	test   %edx,%edx
410b4b:	75 36                	jne    0x410b83
410b4d:	0f b6 70 fd          	movzbl -0x3(%eax),%esi
410b51:	0f b6 51 fd          	movzbl -0x3(%ecx),%edx
410b55:	2b f2                	sub    %edx,%esi
410b57:	74 0f                	je     0x410b68
410b59:	33 d2                	xor    %edx,%edx
410b5b:	85 f6                	test   %esi,%esi
410b5d:	0f 9f c2             	setg   %dl
410b60:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410b64:	85 d2                	test   %edx,%edx
410b66:	75 1b                	jne    0x410b83
410b68:	0f b6 70 fe          	movzbl -0x2(%eax),%esi
410b6c:	0f b6 51 fe          	movzbl -0x2(%ecx),%edx
410b70:	2b f2                	sub    %edx,%esi
410b72:	74 13                	je     0x410b87
410b74:	33 d2                	xor    %edx,%edx
410b76:	85 f6                	test   %esi,%esi
410b78:	0f 9f c2             	setg   %dl
410b7b:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410b7f:	85 d2                	test   %edx,%edx
410b81:	74 04                	je     0x410b87
410b83:	8b c2                	mov    %edx,%eax
410b85:	eb 1d                	jmp    0x410ba4
410b87:	0f b6 40 ff          	movzbl -0x1(%eax),%eax
410b8b:	0f b6 49 ff          	movzbl -0x1(%ecx),%ecx
410b8f:	2b c1                	sub    %ecx,%eax
410b91:	74 11                	je     0x410ba4
410b93:	33 c9                	xor    %ecx,%ecx
410b95:	85 c0                	test   %eax,%eax
410b97:	0f 9f c1             	setg   %cl
410b9a:	8d 4c 09 ff          	lea    -0x1(%ecx,%ecx,1),%ecx
410b9e:	8b c1                	mov    %ecx,%eax
410ba0:	eb 02                	jmp    0x410ba4
410ba2:	33 c0                	xor    %eax,%eax
410ba4:	85 c0                	test   %eax,%eax
410ba6:	75 02                	jne    0x410baa
410ba8:	33 c0                	xor    %eax,%eax
410baa:	5b                   	pop    %ebx
410bab:	e9 53 0d 00 00       	jmp    0x411903
410bb0:	8b 50 e3             	mov    -0x1d(%eax),%edx
410bb3:	3b 51 e3             	cmp    -0x1d(%ecx),%edx
410bb6:	74 7d                	je     0x410c35
410bb8:	0f b6 f2             	movzbl %dl,%esi
410bbb:	0f b6 51 e3          	movzbl -0x1d(%ecx),%edx
410bbf:	2b f2                	sub    %edx,%esi
410bc1:	74 15                	je     0x410bd8
410bc3:	33 d2                	xor    %edx,%edx
410bc5:	85 f6                	test   %esi,%esi
410bc7:	0f 9f c2             	setg   %dl
410bca:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410bce:	8b f2                	mov    %edx,%esi
410bd0:	85 f6                	test   %esi,%esi
410bd2:	0f 85 fd fb ff ff    	jne    0x4107d5
410bd8:	0f b6 70 e4          	movzbl -0x1c(%eax),%esi
410bdc:	0f b6 51 e4          	movzbl -0x1c(%ecx),%edx
410be0:	2b f2                	sub    %edx,%esi
410be2:	74 15                	je     0x410bf9
410be4:	33 d2                	xor    %edx,%edx
410be6:	85 f6                	test   %esi,%esi
410be8:	0f 9f c2             	setg   %dl
410beb:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410bef:	8b f2                	mov    %edx,%esi
410bf1:	85 f6                	test   %esi,%esi
410bf3:	0f 85 dc fb ff ff    	jne    0x4107d5
410bf9:	0f b6 70 e5          	movzbl -0x1b(%eax),%esi
410bfd:	0f b6 51 e5          	movzbl -0x1b(%ecx),%edx
410c01:	2b f2                	sub    %edx,%esi
410c03:	74 15                	je     0x410c1a
410c05:	33 d2                	xor    %edx,%edx
410c07:	85 f6                	test   %esi,%esi
410c09:	0f 9f c2             	setg   %dl
410c0c:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410c10:	8b f2                	mov    %edx,%esi
410c12:	85 f6                	test   %esi,%esi
410c14:	0f 85 bb fb ff ff    	jne    0x4107d5
410c1a:	0f b6 70 e6          	movzbl -0x1a(%eax),%esi
410c1e:	0f b6 51 e6          	movzbl -0x1a(%ecx),%edx